在我的 C
程序中,我使用 #include
语句包含了我需要的头文件。
[在 Linux 服务器上] 编译时,我是否还需要在 gcc
命令中添加一个 -I/
标志?
我注意到它在某些地方包含在内,但在其他一些地方则没有。我真的很感激一个明确的答案。
非常感谢!
最佳答案
有一套标准的 include
目录。对于 gcc,您检查预处理器:
cpp -v < /dev/null
哪些输出:
#include "..." search starts here:
#include <...> search starts here:
/usr/local/include
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/include
/usr/include
End of search list.
这些通常涵盖标准 header 等。对于您自己的 header ,尤其是在文件夹层次结构中,您可能需要额外的 -I
标志。
关于c - 如果程序有 `-I`语句,是否需要在 `gcc`中使用 `#include`标志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20243300/