使用Netbeans外部控制台时出错

时间:2018-11-19 16:10:10

标签: c++ c++11 netbeans

我正在尝试使用netbeans 8.2(在Windows 10中)在c ++中编译一个简单的hello world程序,但是出现以下错误:

Error

External Terminal and Command Window

Compiler PATH

如果使用内部终端,我实际上可以运行该程序,但是当我更改为外部终端时,会收到此错误。

我已经尝试将外部终端类型从“默认”更改为“命令窗口” ...

我的项目位置非常简单: C:/ NetBeansProject / Test (我也尝试了很多位置,但均未成功...)

2 个答案:

答案 0 :(得分:0)

此答案并未为您的问题提供明确的解决方案,但是由于这对我有用,因此无论如何,以下信息可能会有所帮助:

  • 我还在Windows 10上将NetBeans 8.2与C ++ 11一起使用,因此您可能遇到配置问题。因此,我将在几个相关的屏幕上显示我的设置,也许您可​​以通过将自己的配置与我的配置进行比较来自己解决问题。

  • 这是我对C ++项目的运行配置( {项目}>属性>运行): enter image description here 我同时使用 Debug Release 配置进行了测试,没有问题。

  • 我认为这无关紧要,但这是为项目进行清理/构建的结果:

    cd'D:\ NB82 \ CppApplication_3' C:\ msys \ 1.0 \ bin \ make.exe -f Makefile CONF =调试干净 “ /C/msys/1.0/bin/make.exe” -f nbproject / Makefile-Debug.mk QMAKE = SUBPROJECTS = .clean-conf make.exe 1:进入目录/d/NB82/CppApplication_3' rm -f -r build/Debug make.exe[1]: Leaving directory / d / NB82 / CppApplication_3'

    清洁成功(总时间:457ms) cd'D:\ NB82 \ CppApplication_3' C:\ msys \ 1.0 \ bin \ make.exe -f Makefile CONF =调试 “ /C/msys/1.0/bin/make.exe” -f nbproject / Makefile-Debug.mk QMAKE = SUBPROJECTS = .build-conf make.exe 1:进入目录/d/NB82/CppApplication_3' "/C/msys/1.0/bin/make.exe" -f nbproject/Makefile-Debug.mk dist/Debug/MinGW-Windows/cppapplication_3.exe make.exe[2]: Entering directory / d / NB82 / CppApplication_3' mkdir -p build / Debug / MinGW-Windows rm -f“构建/调试/MinGW-Windows/main.o.d” g ++ -c -g -MMD -MP -MF“ build / Debug / MinGW-Windows / main.o.d” -o build / Debug / MinGW-Windows / main.o main.cpp mkdir -p dist / Debug / MinGW-Windows g ++ -o dist / Debug / MinGW-Windows / cppapplication_3 build / Debug / MinGW-Windows / main.o make.exe 2:离开目录/d/NB82/CppApplication_3' make.exe[1]: Leaving directory / d / NB82 / CppApplication_3'

    成功完成(总时间:1秒)

  • 这将显示我的简单“ Hello World!” 项目的NetBeans屏幕,以及运行该项目( F6 )生成的终端窗口:

    NetBeans window

  • 这显示了C ++的 Build Tools 设置(工具>选项> C ++> Build Tools 选项卡):

    OptionsCpp

如果以上方法均无济于事,请检查以下两点:

  • 如果您使用的是 MinGW ,您的 PATH 环境变量中是否包含 C:\ MinGW \ bin
  • 如果NetBeans日志包含任何意外错误(查看> IDE日志),请更新您的问题。

最后,this SO answer提到遇到问题是因为..

  

...原因是项目路径中的文件夹名称。尝试改变   将项目的位置简化为简单的内容,例如   “ c:\ NetBeansProjects \ prj1”。

值得花2分钟尝试一下,因为通往我的项目的路径非常简单,而您的却并非如此。

答案 1 :(得分:0)

我的学生也有这个问题。 在某些情况下,可能会导致此问题(用户名中的特殊字符,防病毒软件,具有云同步的文件夹等)。但是,目前(不更改NetBeans源代码),我能提供的唯一理由与NetBeans启动新进程时的超时有关(在TerminalLocalNativeProcess.java中的第244行之后)。 请尝试以下补丁以最大程度地减少问题:NBPatch

祝你好运! :-p