4

差不多一周前我安装了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 -> bin 来解决此问题。

现在的问题是我不断得到

无法启动 pty 进程

4

2 回答 2

2

gcc: Command not found

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

    1. 通过MinGW

      MinGW+NetBeans(看截图就行了,匈牙利文不一定懂)

      MinGW 编译器套件

      MinGW 安装经理

    2. 通过Cygwin

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

      Cygwin、gcc、gdb、制作

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

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

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

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

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

    NetBeans:工具 > 选项 > C/C++ > 构建工具,路径不正确

    注意:我安装了 MinGW,但这并没有改变您应该检查您的路径是否正确的事实。

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

    NetBeans:项目属性 > 构建 > 工具集合

Unable to start pty process

相关答案:可以构建,但不能在 netbeans 中运行 C 代码(但它可以在命令行中运行)

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

NetBeans:项目、属性 > 运行 > 控制台类型 > 外部终端

于 2013-10-02T22:22:42.567 回答
0

这是你的问题:

gcc: Command not found 

Cygwin 不是编译器,它是 Windows 的类 unix 环境。Gcc 是编译器。你必须先用 Cygwin 安装 gcc 才能工作。

于 2013-08-09T00:37:05.840 回答