Erreur: undefined reference to `memcpy'
Salut tout le monde;
Je me suis mis dans la programmation bare metal sur le raspberry.
En compilant ce petit bout de code:
Code:
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;
} |
J'obtiens ce mesage:
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