/ usr/include linux中的新.h文件

kar*_*kar -2 c linux gcc

我在linux中开发了小型c应用程序.对于这个应用程序,我将.h文件放在linux标准路径(/ usr/include)中.我再次编译同一个程序

输出:FATA错误:找不到xyz.h(我自己的头文件)

我是否需要更新gcc中的任何变量或解决此问题的方式

谢谢

iab*_*der 6

将头文件放在与文件相同的目录中,.c-I.在编译时使用

gcc -I. main.c -o myprog
Run Code Online (Sandbox Code Playgroud)

您不应将头文件放在/usr/include系统头文件中.

注意:您实际上并不需要,-I.因为默认情况下会搜索当前目录,但是添加它并没有什么坏处.