c - 即使搜索目录正确,GCC 也无法找到 header

标签 c gcc include

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/

相关文章:

C Linux 从内存中读取/写入字(段、偏移量)

gcc - 无法通过 valgrind-3.11 运行 gcc-5 二进制文件

gcc - 如何编译 GCC 的调试版本?

带网页的 C++ 输出

php - 保护 php 包括(使用 htaccess?)

c - 在终端应用程序中使用按键导航

c - 如何使用无限循环调用函数?

c++ - 什么是 STL 容器的纯 C 替代品?

file - 在主文件中包含一个辅助文件

java - 如何在不使用任何内置方法或函数的情况下在恒定时间 (O(1)) 内获取字母表 (1-26) 中字符的数值/位置?