小编Ari*_*ivu的帖子

使用cygwin的Eclipse中目标失败错误的配方

首先,我知道此问题在Stackoverflow中已经存在多次,但是为所有问题提供的答案都无法解决我的问题(请参阅此问题结尾的“解决方案为他人所用”一节)。

我在Windows-7 64位平台上使用带有CDT插件和Cygwin的Eclipse IDE(Juno)。

我成功编译并运行了Hello World'C'程序,但是Hello World“ C ++程序” 启动失败。找不到二进制错误。我在自动生成的生成文件中也有目标project.exe失败错误的配方

Error line in makefile:  @echo 'Building target: $@'
Run Code Online (Sandbox Code Playgroud)

另外:

在c / c ++ build->工具链编辑器->

当前工具链:Cygwin GCC

当前生成器:Gnu Make Builder

二手工具:

  • GCC汇编器,
  • GCC存档器,
  • Cygwin C ++编译器,
  • Cygwin C编译器,
  • Cygwin C Linker,
  • Cygwin C ++链接器。

当我将“ Current Builder”从“ Gnu Make Builder”更改为“ CDT Internal Builder”时,目标project.exe失败错误的配方消失,但启动失败。找不到二进制错误仍然存​​在。

而且我还没有安装MinGW。

解决方案为他人服务:

  • 在直接使用run命令运行项目之前,首先构建项目,然后运行。 每次运行项目之前,我都会对其进行构建。

  • Eclipse找不到或指向.exe文件,但从Windows资源管理器运行时exe文件运行正常,其答案是在链接器下将-arch i386添加到其他目录。 我的构建运行无错误,但未创建exe文件。所以这不适用于我

  • 项目->属性-> C / C ++构建->设置->二进制解析器,设置“ Cygwin PE解析器”和/或“ PE窗口解析器”等。 用不同的组合尝试了所有这些,但没有用

我也做了: …

c++ eclipse windows cygwin

5
推荐指数
0
解决办法
8781
查看次数

标签 统计

c++ ×1

cygwin ×1

eclipse ×1

windows ×1