Eclipse IDE for C/C++,gcc 找不到 *.c 文件

3
我正在Eclipse中开发一个C项目,环境是Windows X64。当我尝试编译程序时,它显示如下错误信息:
11:54:29 **** 配置Debug的增量构建(TPCembarque项目) **** Info: 内部构建器用于gcc构建 "gcc" "-ID:\java workspace\TPCembarque\inc" "-ID:\java workspace\TPCembarque\lib\" "-includeD:\java workspace\TPCembarque\lib\libVirtualBoard.a" -O0 -g3 -Wall -c -fmessage-length=0 -o "src\main.o" "..\src\main.c" gcc: error: workspace\TPCembarque\lib\libVirtualBoard.a -O0 -g3 -Wall -c -fmessage-length=0 -o src\main.o ..\src\main.c: 没有那个文件或目录 gcc: 致命错误:没有输入文件 编译已终止。
11:54:29 构建完成(耗时657毫秒)
因此,它找不到main.c。我的所有与该项目相关的数据都保存在D:/systnum中,而我在D:/java workspace/TPCembarque中创建了我的项目。
我已经将构建环境设置为d:\ systnum \ MinGW \ bin; d:\ systnum \ MSys \ 1.0 \ bin 我已经将文件main.c添加到项目中1 有人可以告诉我如何让编译器找到main.c吗?谢谢!

4
将源路径添加到项目路径中。 - LPs
这是两个变量,路径正确,但是MSYS_HOME的值为空,因为它默认为空。 - k0ala Xing
你确定问题是在 main.c 而不是 libVirtualBoard.a 库吗? - LPs
我已经将libVirtualBoard.a添加到lib文件夹中。 - k0ala Xing
你能发一下你的 make 文件吗? - LPs
显示剩余5条评论
1个回答

1

你的项目的makefile能否提供?

我在您的构建日志中看到了两个不同路径可能会引起问题。

"src\main.o"  -> src is a folder in current directory
"..\src\main.c" -> src is a folder in the directory one folder back.

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接