Netbeans C / C没有编译

时间:2013-08-08 22:40:56

标签: c++ c netbeans cygwin

我差不多一周前安装了 NetBeans IDE 7.3.1,仍然无法编译任何内容。
我正在使用 Cygwin 的C / C ++编译器,我收到以下错误消息,用于简单的“Hello World”程序:

"/usr/bin/make" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf
make[1]: Entering directory `/cygdrive/c/Users/CaptFuzzyboots/Documents/NetBeansProjects/Hello World'
"/usr/bin/make"  -f nbproject/Makefile-Debug.mk dist/Debug/Cygwin_1-Windows/hello_world.exe
make[2]: Entering directory `/cygdrive/c/Users/CaptFuzzyboots/Documents/NetBeansProjects/Hello World'
mkdir -p build/Debug/Cygwin_1-Windows
rm -f build/Debug/Cygwin_1-Windows/main.o.d
gcc    -c -g -MMD -MP -MF build/Debug/Cygwin_1-Windows/main.o.d -o build/Debug/Cygwin_1-Windows/main.o main.c
make[2]: gcc: Command not found
nbproject/Makefile-Debug.mk:66: recipe for target `build/Debug/Cygwin_1-Windows/main.o' failed
make[2]: *** [build/Debug/Cygwin_1-Windows/main.o] Error 127
make[2]: Leaving directory `/cygdrive/c/Users/CaptFuzzyboots/Documents/NetBeansProjects/Hello World'
nbproject/Makefile-Debug.mk:59: recipe for target `.build-conf' failed
make[1]: *** [.build-conf] Error 2
make[1]: Leaving directory `/cygdrive/c/Users/CaptFuzzyboots/Documents/NetBeansProjects/Hello World'
nbproject/Makefile-impl.mk:39: recipe for target `.build-impl' failed
make: *** [.build-impl] Error 2


BUILD FAILED (exit value 2, total time: 472ms)

修改

我修复了这个,只需创建一个新工具包并将基目录添加为Cygwin - >完事。

现在的问题是我一直在

  

无法启动pty进程

2 个答案:

答案 0 :(得分:2)

gcc: Command not found

  1. 您应该检查是否已安装gcc(加gdbmake

    1. 通过MinGW

      MinGW+NetBeans(只需查看截图,您无需了解匈牙利语)

      MinGW Compiler Suite

      MinGW Installation Manager

    2. 通过Cygwin

      http://www.eecg.utoronto.ca/~aamodt/ece242/cygwin.html

      Cygwin, gcc, gdb, make

  2. 您还应该检查NetBeans中的路径是否正确:

    工具>选项> C / C ++> 构建工具

    (在创建屏幕截图时,我在C:\Programs\MinGW安装了MinGW,但是如果你在C:\MinGW中安装了它(这是默认设置),这也是正确的!唯一重要的问题是你应该在不包含空格的路径中安装MinGW。)

    NetBeans: Tools > Options > C/C++ > Build Tools

    这是路径不正确,字母为红色时的样子:

    NetBeans: Tools > Options > C/C++ > Build Tools, incorrect paths

    注意:我安装了MinGW,但它不会改变您应检查路径是否正确的事实。

  3. 您还应注意在项目属性中选择正确的配置(右键单击项目)>构建 - 必须选择正确的“工具集合”(上面的路径是正确的):

    NetBeans: project properties > Build > Tool collection

  4. Unable to start pty process

    相关答案:Can build, but can't run C code in netbeans (but it works in command line)

    右键单击项目,属性>运行>控制台类型> 外部终端(而不是“内部终端”)。这是一个截图:

    NetBeans: project, Properties > Run > Console Type > External Terminal

答案 1 :(得分:0)

这是你的问题:

gcc: Command not found 

Cygwin不是编译器,它是Windows的类似Unix的环境。 Gcc是编译器。你必须在使用Cygwin之前安装gcc。