Salut tout le monde;
Je me suis mis dans la programmation bare metal sur le raspberry.
En compilant ce petit bout de code:
J'obtiens ce mesage:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 char buf[100]; //=================================================== void fill() { // fill buffer with ASCII characters int i,c=0; char mystr[14] = "hello world !!"; for (i=0;i<100;i++) { buf[i] = mystr[c++]; if (c > 13) c = 0; } } //==================================== int main(){ fill(); return 0; }
main.c: ( .text+...): undefined reference to `memcpy'
les options passés à GCC (arm-none-eabi):
-O0 -nostdlib -nodefaultlibs
Une question sur la marge:
Pour un processeur 32bits , est-ce que je dois m'occuper moi-même de types des varibales (char, int ...) ou c'est le compilateur qui s'en occupe?
J'aimerais bien, svp, me guider vers des tutos sur le sujet.
Merci







Répondre avec citation




Partager