【发布时间】:2012-08-09 09:18:45
【问题描述】:
我安装了 Netbeans 并作为 C++ 编译器安装了 cygwin。我做了一个简单的项目来测试我的安装,代码如下:
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char** argv) {
cout << "test";
return 0;
}
这是它给出的错误消息:http://pastebin.com/jRRh7MPi
希望大家能帮帮我。
【问题讨论】:
-
代码没有问题,在ideone上编译得很好。 ideone.com/MH30Y
-
Cygwin 不是编译器,是吗?这是一个兼容层。根据该输出,您使用 gcc 作为编译器。确保它已正确安装并且没有丢失任何库。
-
不知何故你正在使用
gcc.exe构建,而你应该使用g++.exe构建。检查项目设置,您确实创建了 C++ 项目,而不是 C 项目。 -
还要注意gcc 3.4.4 is 7 years old。升级可能会有用。
标签: c++ gcc netbeans makefile cygwin