我正在尝试将文件导入Eclipse C项目并进行编译。构建过程找不到本地头文件。头文件位于src目录中。如何在eclipse中编辑包含路径?如果我手动完成,我可以在gcc中指定-I选项。
Building file: ../src/averaging.c
Invoking: GCC C Compiler
gcc -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/averaging.d" -MT"src/averaging.d" -o"src/averaging.o" "../src/averaging.c"
../src/averaging.c:2:23: fatal error: averaging.h: No such file or directory
compilation terminated.
make: *** [src/averaging.o] Error 1
答案 0 :(得分:19)
-I
。答案 1 :(得分:4)
到目前为止我找到的所有内容都没有帮助,除了其他方面,在以下地方添加包含路径不对我有效:
但是,将包含路径添加到:
检查'添加到所有语言'确实有效。项目 - >属性 - > C / C ++一般 - >路径和符号 - >包括 标签 - >装配
奇怪的是,这最后一个选项可以完成上述所有操作 - 为什么它们不能独立工作对我来说并不是很清楚。
这假设您不使用makefile。如果您这样做,您可以忘记上面列出的更改。 Eclipse将通过分析编译器日志自动查找所有需要的输入。我认为这很神奇,但它的工作方式如下:
我认为上面的过程可以用不同的方式完成,eclipse也可以自己完成所有这些,但对于大型项目,我发现如上所述的手动处理不那么分散注意力。
答案 2 :(得分:0)
Alt + Enter 以打开属性。
打开 C / C ++常规->路径和符号->包含->添加...
请注意,有时您需要选择“是工作空间路径” (例如:用于链接文件夹)。
答案 3 :(得分:0)
1。单击您的源文件夹
2。选择“新建”
3。接下来选择“头文件”
4。给扩展名加上“ .h”(例如:header.h)
5。然后选择“完成”
6。然后创建您的函数
7。保存“ header.h”文件
8。然后从控制台顶部选择“项目”
9。选择“全部构建”
10。然后打开“ .c”文件
11。编写#include“ header(请参阅第4步).h”以使用头文件
12。按照步骤7到9
13。然后单击控制台顶部的“运行”