【问题标题】:GCC can't find header file with -I option specifiedGCC 找不到指定了 -I 选项的头文件
【发布时间】:2017-04-07 02:01:23
【问题描述】:

我有这个源文件

//src.c
#include "include/headers/my_header.h"

gcc 失败并出现此错误include/headers/my_header.h: No such file or directory

gcc my_src/src.c -Iinclude/headers

但是,如果我像这样重写源文件,它可以正常工作:

//src.c
#include "my_header.h"

现在,我实际上正在编译一个我继承的项目,所以我不想重写所有的包含语句。什么给了?

【问题讨论】:

    标签: c gcc include-path


    【解决方案1】:

    -I 之后的路径连接到 #include 语句中的任何内容,必须与文件系统中的路径匹配。试试-I.,这会导致./include/headers/my_header.h,大概会让GCC找到你的标题。

    【讨论】:

      猜你喜欢
      • 2016-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-20
      • 2013-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多