MingW と共にインストールされた Netbeans 7.3.1 があります。私はこれでいくつかの c/c++ 端末アプリを作成したので、うまくいくと確信しています。私の困難はQTにあります。Qt アプリ (デフォルトの main.cpp) をコンパイルできないようです。
Windows 32 ビット用の Qt 5.1.1 (VS 2010、505 MB) と Windows 用の Qt Creator 2.8.1 (53 MB) (情報) をhttp://qt-project.org/downloadsからインストールしました。
netbeans で、新しい c++ -> qt アプリケーションを作成しました。プロジェクトのプロパティで、C++ コンパイラに qt インクルード ルートとリンカを qt ライブラリに指定します。デフォルトの main.cpp をクリーンアップしてビルドしようとすると: #include
int main(int argc, char *argv[]) {
// initialize resources, if needed
// Q_INIT_RESOURCE(resfile);
QApplication app(argc, argv);
return app.exec();
}
これは私が得るものです。このエラーが何を意味するのか正確にはわかりません:
"/C/msys/1.0/bin/make.exe" -f nbproject/Makefile-Debug.mk QMAKE=/C/Qt/4.8.5/bin/qmake.exe SUBPROJECTS= .clean-conf make.exe[1 ]: ディレクトリに入る/c/Users/Jones/Desktop/QtApplication_1'
/C/Qt/4.8.5/bin/qmake.exe VPATH=. -spec win32-g++ -o qttmp-Debug.mk nbproject/qt-Debug.pro
mv -f qttmp-Debug.mk nbproject/qt-Debug.mk
/C/msys/1.0/bin/make.exe -f nbproject/qt-Debug.mk distclean
make.exe[2]: Entering directory
/c/Users/Jones/Desktop/QtApplication_1' rm moc_HelloWorld.cpp rm ui_HelloWorld.h rm build/Debug/MinGW-Windows/HelloWorld.o build/Debug/MinGW-Windows/main.o build/Debug/ MinGW-Windows/moc_HelloWorld.o rm build/Debug/MinGW-Windows/QtApplication_1_resource_res.o rm dist/Debug/MinGW-Windows/QtApplication_1.exe rm: dist/Debug/MinGW-Windows/QtApplication_1.exe': No such file or directory
make.exe[2]: [distclean] Error 1 (ignored)
rm: cannot remove
qttmp-Debug.mk を削除できません': そのようなファイルまたはディレクトリはありません make.exe [2]: [distclean] エラー 1 (無視) rm qttmp-Debug.mk make.exe[2]: ディレクトリ/c/Users/Jones/Desktop/QtApplication_1'
make.exe[1]: Leaving directory
/c/Users/Jones/Desktop/QtApplication_1' を離れます
CLEAN SUCCESSFUL (合計時間: 663ms)
"/C/msys/1.0/bin/make.exe" -f nbproject/Makefile-Debug.mk QMAKE=/C/Qt/4.8.5/bin/qmake.exe SUBPROJECTS= .build-conf make.exe[1 ]: ディレクトリに入る/c/Users/Jones/Desktop/QtApplication_1'
/C/Qt/4.8.5/bin/qmake.exe VPATH=. -spec win32-g++ -o qttmp-Debug.mk nbproject/qt-Debug.pro
mv -f qttmp-Debug.mk nbproject/qt-Debug.mk
"/C/msys/1.0/bin/make.exe" -f nbproject/qt-Debug.mk dist/Debug/MinGW-Windows/QtApplication_1.exe
make.exe[2]: Entering directory
/c/Users/Jones/Desktop/QtApplication_1' c:/Qt/4.8.5/bin/uic.exe ../QtApplication_1/HelloWorld.ui -o ui_HelloWorld.h g++ -c -pipe -g -frtti -fexceptions - mthreads -Wall -Wextra -DUNICODE -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I'../../include./4../ QtCore' -I'../../../../Qt/4.8.5/include/QtGui' -I'../../../../Qt/4.8.5/include' -I'../../../../Qt/4.8.5/include' -I'../../../../Qt/4.8.5/include/ActiveQt' -I 「.」-私'。' -I'nbproject' -I'.' -I'../../../../Qt/4.8.5/mkspecs/win32-g++' -o build/Debug/MinGW-Windows/HelloWorld.o ../QtApplication_1/HelloWorld. cpp g++ -c -pipe -g -frtti -fexceptions -mthreads -Wall -Wextra -DUNICODE -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT._Q._NE./ ./../Qt/4.8.5/include/QtCore' -I'../../../../Qt/4.8.5/include/QtGui' -I'../../. ./../Qt/4.8.5/include' -I'../../../../Qt/4.8.5/include' -I'../../../.. /Qt/4.8.5/include/ActiveQt' -I'.' -私'。' -I'nbproject' -I'.' -I'../../../../Qt/4.8.5/mkspecs/win32-g++' -o build/Debug/MinGW-Windows/main.o main.cpp C:/Qt/4.8. 5/bin/moc.exe -DUNICODE -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I'../../../4../5 include/QtCore' -I'../../../.. /Qt/4.8.5/include/QtGui' -I'../../../../Qt/4.8.5/include' -I'../../../../Qt /4.8.5/include' -I'../../../../Qt/4.8.5/include/ActiveQt' -I'.' -私'。' -I'nbproject' -I'.' -I'../../../../Qt/4.8.5/mkspecs/win32-g++' -D_グナック_ -DWIN32 ../QtApplication_1/HelloWorld.h -o moc_HelloWorld.cpp g++ -c -pipe -g -frtti -fexceptions -mthreads -Wall -Wextra -DUNICODE -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_ DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I'../../../../Qt/4.8.5/include/QtCore' -I'../../../../Qt/4.8.5 /include/QtGui' -I'../../../../Qt/4.8.5/include' -I'../../../../Qt/4.8.5/include ' -I'../../../../Qt/4.8.5/include/ActiveQt' -I'.' -私'。' -I'nbproject' -I'.' -I'../../../../Qt/4.8.5/mkspecs/win32-g++' -o build/Debug/MinGW-Windows/moc_HelloWorld.o moc_HelloWorld.cpp windres -i QtApplication_1_resource.rc - o build/Debug/MinGW-Windows/QtApplication_1_resource_res.o --include-dir=./DEFAULTLIB:"uuid.lib" /DEFAULTLIB:"uuid.lib" /FAILIFMISMATCH:"_MSC_VER=1600" /FAILIFMISMATCH:"_ITERATOR_DEBUG_LEVEL=2" /DEFAULTLIB:"msvcprtd" /DEFAULTLIB:"MSVCRTD" /DEFAULTLIB:"OLDNAMES" ' unrecognized
c:/Qt/4.8.5/lib/qtmaind.lib(tmp/obj/debug_shared/qtmain_win.obj):(.text[?realloc@?$QVector@PAD@@AAEXHH@Z]+0x19): undefined reference to
__security_cookie' c:/Qt/4.8.5/lib/qtmaind.lib(tmp/obj/debug_shared/qtmain_win.obj):(.text[?realloc@?$QVector@PAD@@AAEXHH@Z]+0x240): .text[?realloc@?$QVector@PAD@@AAEXHH@Z]への未定義の参照_CxxThrowException@8'
c:/mingw/bin/../lib/gcc/mingw32/4.7.2/../../../../mingw32/bin/ld.exe: c:/Qt/4.8.5/lib/qtmaind.lib(tmp/obj/debug_shared/qtmain_win.obj): bad reloc address 0x240 in section
' collect2.exe: エラー: ld が 1 の終了ステータスを返しました make.exe[2]: * [dist/Debug/MinGW-Windows/QtApplication_1] .exe]/c/Users/Jones/Desktop/QtApplication_1'
make.exe[1]: *** [.build-conf] Error 2
make.exe[1]: Leaving directory
エラー1
BUILD FAILED (終了値 2、合計時間: 5 秒)
また、パス C:\Qt\4.8.5 を環境変数に追加し、ワークステーションを数回再起動しました。まだ運がありません。
私のワークステーションは Windows 7 64 ビット サービス パック 1 を実行しています。