Eclipse CDT Juno - 工具链问题

时间:2012-07-07 14:26:51

标签: c++ eclipse eclipse-cdt

我已经安装了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 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)

要修复cout问题,请确保向Path和Symbols include选项卡添加正确的路径。项目 - >属性 - > C / C ++ Genearl->路径和符号。我第一次运行eclipse时,AutoDiscovery搞砸了,所以我删除并重新开始。

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

答案 2 :(得分:0)

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

答案 3 :(得分:0)

我通过解压缩来解决这个问题" org.eclipse.cdt.core.win32.x86_5.3.0.201406111759.jar"进入"插件"文件夹,然后删除这个jar,重新启动eclipse,红色和黄色的错误完全消失,只有一些特定的库遗失了。

祝你好运!

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