在代码的头文件中添加以下语句:
#define _GNU_SOURCE #include
这是因为在arm-none-eabi中, posix_memalign不是标准C库函数,使用_GNU_SOURCE宏可以让编译器启用GNU扩展头文件中的函数。
或者,也可以在编译命令中添加-lrt参数以链接librt库:
arm-none-eabi-gcc -L/path/to/library -lrt yourfile.c
上一篇:arm-none-eabi链接器引用了未使用的符号
下一篇:arm-openbmc-linux-gnueabi-gcc:Commandnotfound的中文意思为找不到arm-openbmc-linux-gnueabi-gcc命令