Linux编译程序时找不到头文件的解决办法

时间:2021-06-16 09:13:34
Linux编译程序时找不到头文件的解决办法


Linux编译程序时如果找不到头文件会提示如下错误:

$ gcc test.c -o test
test.c:9:16: fatal error: xxx.h: No such file or directory
 #include<xxx.h>

下面叙述以Ubuntu系统为例。
先查找 xxx.h 所在路径:
$ sudo find / -name xxx.h
/usr/local/include/xxx/xxx.h
然后用-I选项把目录加上编译:
$ gcc test.c -o test -I /usr/local/include/xxx

问题解决。