无法在eclipse中编译C ++

时间:2014-10-30 19:30:01

标签: c++ eclipse

我正在尝试编译一个简单的“Hello World!”我用C ++制作的

//============================================================================
// Name        : C++.cpp
// Author      : SamirTheory
// Version     :
// Copyright   : All rights reserved.
// Description : Hello World in C++, Ansi-style
//============================================================================

#include <iostream>

using namespace std;

int main() {
    cout << "!!!Hello World!!!" << endl; // prints !!!Hello World!!!
    return 0;
}

但我总是得到:

Unresolved inclusion on #include <iostream>
Symbol 'std' could not be resolved 
Symbol 'cout' could not be resolved 
Symbol 'endl' could not be resolved

我认为我安装了所需的一切(Cygwin64 make,gdb和gcc)。我错过了什么?

2 个答案:

答案 0 :(得分:0)

可能收到链接器错误,因为如果您只是使用gcc编译程序,则不会链接到stdc ++库。

另请参阅this问题 - 最简单的解决方案可能只是使用g++进行编译和链接,或者如果要执行此操作,可以将-lstdc++添加到link命令中gcc(请参阅相关问题下的解释)。

答案 1 :(得分:0)

经过几个小时的搜索,我终于发现了什么问题,环境中的路径没有设置为C:\ cygwin64