此处,Eclipse中交叉编译C项目,出错:
Symbol ‘NULL’ could not be resolved
的原因是:
因为没有把NULL的定义所在的文件stddef.h所在的路径
xxx/include/linux
加入到当前项目的include
所以解决办法是:
把对应的include/linux路径
加到对应的项目的include中即可:
右击项目->C/C++ General->Paths and Symbols->Include,对于GNU C和GNU C++,都去Add添加上对应的此include/linux路径
此处,交叉编译器中,包含了stddef.h的路径是:
/opt/crosscompile/xscale/gcc-4.6.0-glibc-2.9/arm-xscale-linux-gnueabi/sysroot/usr/include/linux