2

我已经安装了 cygwin 和所有需要的编译器,如 gcc、mingw 等。但是当我尝试创建一个 c++ 项目时,我只得到了 GNU 工具链;没有cygwin工具链。当我尝试构建 Helloworld 程序时,出现以下错误。

Error 127 occured while runnin autoreconf
make: *** No rule to make target 'all'
symbol 'std' could not be resolved
symbol 'cout' could not be resolved
4

4 回答 4

3

创建新项目,选择 Executable,然后清空项目。这将允许您选择对我有用的 MinGW GCC。现在一切都很好。

于 2012-08-01T01:17:02.540 回答
1

要解决 cout 问题,请确保将正确的路径添加到路径和符号包含选项卡。Project->Properties->C/C++ Genearl->Paths and Symbols。我第一次运行eclipse时,自动发现搞砸了,所以我删除并重新开始。

至于 make 问题:我想我能够找出发生了什么。看到这个链接: http: //www.eclipse.org/forums/index.php/mv/tree/155856在我禁用项目->自动构建后,重新启动eclipse,错误仍然显示为make,但是二进制文件是构建的美好的。我从视图中删除了错误,它们不会重新出现在构建中。这似乎是一个错误,但我不确定预期的行为应该是什么

于 2012-08-05T02:38:07.470 回答
0

您在创建项目时选择了错误的工具链,因此eclipse找不到一些源文件和工具来编译您的项目。尝试创建新项目并选择正确的tollchain(您可以在新项目选项中取消选中“仅显示支持的工具链”时选择您需要的)

于 2012-08-10T17:00:11.427 回答
0

我通过将“org.eclipse.cdt.core.win32.x86_5.3.0.201406111759.jar”解压缩到“plugins”文件夹中来解决这个问题,然后删除这个jar,重新启动eclipse,红色和黄色错误完全消失了,只有一些仍然缺少特定的库。

祝你好运!

PS:我的是eclipse LUNA + WIN7(32位)+ CDT(最新)

于 2014-11-01T13:03:49.823 回答