0

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 removeqttmp-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 を実行しています。

4

1 に答える 1