支持c ++的可移植NetBeans

时间:2015-05-10 08:34:25

标签: java c++ windows netbeans cygwin

我在Windows 7上使用NetBeans来编写c ++代码,我使用Cygwin编译器。

在PATH环境变量中使用S:\ cygwin \ bin有几个缺点。即设置不可移植,最重要的是其他4200个不必要的可执行文件都在PATH中。当其他软件具有或期望具有冲突名称的其他可执行文件时,这可能会导致问题。

这就是为什么我只想为NetBeans修改PATH变量并在系统范围内使用其他PATH设置。

以下是我尝试启动和使用NetBeans的命令:

SET PATH=%PATH%;S:\cygwin\bin &&"S:\software\programming\NetBeans_JavaSE_8.0_Portable\NetBeansPortable.exe"

一切都很好看。 NetBeans可以找到编译器工具,创建新项目。它甚至可以正确编译源代码。它生成我的程序正确编译的exe文件。我可以从命令行启动它(在再次修改PATH变量之后,为该cmd会话)。

SET PATH=%PATH%;S:\cygwin\bin&&"D:\smazat\NetBeansProjects\CppApplication_1\dist\Debug\Cygwin_4.x-Windows\cppapplication_1.exe"

但是,通过单击绿色"运行项目"我的程序无法在netbeans中显示。按钮。

它说:java.lang.NullPointer Exception

提前致谢。

编辑:

以下是编译日志:

"/usr/bin/make" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf
make[1]: Entering directory '/cygdrive/d/smazat/NetBeansProjects/CppApplication_1'
"/usr/bin/make"  -f nbproject/Makefile-Debug.mk dist/Debug/Cygwin_4.x-Windows/cppapplication_1.exe
make[2]: Entering directory '/cygdrive/d/smazat/NetBeansProjects/CppApplication_1'
mkdir -p build/Debug/Cygwin_4.x-Windows
rm -f "build/Debug/Cygwin_4.x-Windows/main.o.d"
g++    -c -g -MMD -MP -MF "build/Debug/Cygwin_4.x-Windows/main.o.d" -o build/Debug/Cygwin_4.x-Windows/main.o main.cpp
mkdir -p dist/Debug/Cygwin_4.x-Windows
g++     -o dist/Debug/Cygwin_4.x-Windows/cppapplication_1 build/Debug/Cygwin_4.x-Windows/main.o 
make[2]: Leaving directory '/cygdrive/d/smazat/NetBeansProjects/CppApplication_1'
make[1]: Leaving directory '/cygdrive/d/smazat/NetBeansProjects/CppApplication_1'

BUILD SUCCESSFUL (total time: 1s)

这是" Run"标签说:

java.lang.NullPointerException

RUN FAILED (exit value -2, total time: 229ms)

0 个答案:

没有答案