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
Partager