【问题标题】:Simple netbeans C++ project doesn't compile简单的 netbeans C++ 项目无法编译
【发布时间】: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


【解决方案1】:

您需要显式链接到 C++ 标准库,或者使用 g++ 而不是 gcc 进行编译。

【讨论】:

  • 谢谢,完成了这项工作,我选择 gcc 而不是 g++ 作为编译器
  • @AlexanderCogneau:如果这是您问题的正确答案,您应该用绿色勾号标记此答案为已接受。谢谢! :)
猜你喜欢
  • 2015-12-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-09-02
  • 2011-05-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多