GCC 再次让我觉得自己像个白痴,因为在最简单的事情上都遇到了麻烦。我已经包含了一个标题:
#include "PDL.h"
然后,我尝试编译:
arm-none-linux-gnueabi-gcc -I/cygdrive/c/PalmPDK/include -I../lua-5.1.4/lua-webos/include -O2 -Wall -shared -nostdlib -mcpu=arm1136jf-s -mfpu=vfp -mfloat-abi=softfp -lpdl
但它说:
PDL.h: no such file or directory
我可以切换到上面指定的包含目录并看到 PDL.h 在那里,但 GCC 只是看不到它。
最佳答案
/cygdrive 是 cygwin 特有的东西,因此如果 gcc 未编译为使用 cygwin unix 模拟层,它将不会搜索它。尝试使用-IC:/PalmPDK/include
。
关于c - 即使搜索目录正确,GCC 也无法找到 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3111452/