【问题标题】:Netbeans C/C not compilingNetbeans C/C 未编译
【发布时间】:2013-08-08 22:40:56
【问题描述】:

我大约一周前安装了 NetBeans IDE 7.3.1,但仍然无法让它编译任何东西。
我正在为 C/C++ 使用 Cygwin 的编译器,对于一个简单的 “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 进程

【问题讨论】:

  • gcc: Command not found ,听起来您的 cygwin 安装可能没有所有需要的工具。你检查了here列出的工具吗?
  • madth3 - 我得到了所有这些:) 仍然不知道为什么我得到了 C 编译器、调试器、C++ 编译器和 make 实用程序

标签: c++ c netbeans cygwin


【解决方案1】:

gcc: Command not found

  1. 你应该检查你是否安装了gcc(加上gdbmake

    1. 通过MinGW:

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

    2. 通过Cygwin:

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

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

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

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

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

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

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

Unable to start pty process

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

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

【讨论】:

  • 它也适用于标准输出。就我而言,它起作用了。
  • @rammayur:那是很久以前的事了,我现在无法测试,但我写了最后一条建议(更改控制台类型)给 OP 的 “无法启动 pty 进程" 错误消息 - 我不记得为什么它不适用于标准输出,但是将其设置为外部终端解决了问题。
【解决方案2】:

这是你的问题:

gcc: Command not found 

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

【讨论】:

  • 是的,我从 cygwin 安装菜单安装了 gcc g++ 和 c 编译器,但如果你这么说,我会再试一次:) 谢谢
猜你喜欢
  • 2017-09-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-25
  • 1970-01-01
  • 2013-05-22
  • 1970-01-01
相关资源
最近更新 更多