我正在尝试学习不同的编译技巧。请考虑以下代码片段:
#include <header.h>
main()
{
execute me;
}
现在我正在使用以下代码编译此代码:-
gcc hello.c -I /home/example
我在编译这个文件头的过程中看到的是在 /usr/include/etc 路径中搜索但是 我已经放置了 header.h/home/example/header.h 路径 所以这找不到头文件。
但是,如果现在我按照以下方式包含头文件,那么它能够找到头文件。
#include "header.h"
所以我想知道是否有任何方法可以使用 <> 选项包含头文件,并且我还可以使用命令行(使用 -I 或任何选项)提供头文件路径?
有什么不明白的请评论
最佳答案
用这些 <> 符号包含头文件实际上告诉编译器在通用目录中搜索它,用这些 ""符号包含告诉编译器在本地项目目录中搜索。
关于c - 在编译中设置头文件路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34396997/