【问题标题】:Eclipse IDE for C/C++, gcc can't find *.c documentEclipse IDE for C/C++,gcc 找不到 *.c 文件
【发布时间】:2015-07-09 23:31:39
【问题描述】:

我在Eclipse中做一个C项目,环境是windows X64, 当我尝试编译程序时,它说:

11:54:29 **** 项目配置调试的增量构建 TPCembarque **** 信息:Internal Builder 用于构建 gcc "-ID:\java 工作区\TPCembarque\inc" "-ID:\java 工作区\TPCembarque\lib\" "-includeD:\java 工作区\TPCembarque\lib\libVirtualBoard.a" -O0 -g3 -Wall -c -fmessage-length=0 -o "src\main.o" "..\src\main.c" gcc: 错误: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?谢谢!

【问题讨论】:

  • 将源路径添加到项目路径中。
  • 我觉得已经加了
  • Project-> Properties -> C/C++ Build -> Environment中检查b> 路径变量
  • MINGW_HOME D:\systnum\MinGW 路径 ${MINGW_HOME}\bin;${MSYS_HOME}\bin;d:\systnum\MinGW\bin;d:\systnum\MSys\1.0\bin
  • 这是2个变量,路径正确,但是MSYS_HOME的值为空,但默认为空。

标签: c eclipse gcc


【解决方案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.

【讨论】:

    猜你喜欢
    • 2017-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-12
    • 2015-04-15
    • 1970-01-01
    • 2022-01-07
    • 2019-12-12
    相关资源
    最近更新 更多