C++ GUI mit Qt 4.8.5 und Netbeans 7.4

Alles was NetBeans erweitert

Moderator: wegus

Antworten
Netbeans_cup
Beiträge: 1
Registriert: 31.10.2013, 12:05

C++ GUI mit Qt 4.8.5 und Netbeans 7.4

Beitrag von Netbeans_cup » 31.10.2013, 12:36

Hallo,

bin schon einige Tage unterwegs, aber finde keine Lösung für mein Kompilierproblem.

Ich habe Netbeans 7.4, MinWG, Qt4.8.5 (ink. Creator) auf WinXP nach Anweisung der Startseite von Nebeans installiert und die Umgebungsvariablen gesetzt:

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0;D:\MinGW\msys\1.0\bin;D:\MinGW\bin;D:\Programme\Qt_4.8.5\bin;

Java-, Cpp-Programme funktionieren einwandfrei unter Netbeans, nur die Qt Programme lassen sich nicht komplilieren.

Ich habe vorsorglich nur eine Sample von Netbeans genommen: "HelloQtWorld"

Folgende Meckerei liefert Netbeans beim Build zurück, mit der ich wenig anfangen kann :roll: :


Code: Alles auswählen

"/D/MinWG/msys/1.0/bin/make.exe" -f nbproject/Makefile-Debug.mk QMAKE=/D/Programme/Qt_4.8.5/bin/qmake.exe SUBPROJECTS= .build-conf
make.exe[1]: Entering directory `/d/Daten/NETBEANS_Prg/HelloQtWorld_1'
/D/Programme/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
"/D/MinWG/msys/1.0/bin/make.exe" -f nbproject/qt-Debug.mk dist/Debug/MinGW_Qt-Windows/HelloQtWorld_1.exe
make.exe[2]: Entering directory `/d/Daten/NETBEANS_Prg/HelloQtWorld_1'
d:/Programme/Qt_4.8.5/bin/uic.exe HelloForm.ui -o ui_HelloForm.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'../../../Programme/Qt_4.8.5/include/QtCore' -I'../../../Programme/Qt_4.8.5/include/QtGui' -I'../../../Programme/Qt_4.8.5/include' -I'../../../Programme/Qt_4.8.5/include/ActiveQt' -I'.' -I'.' -I'nbproject' -I'.' -I'../../../Programme/Qt_4.8.5/mkspecs/win32-g++' -o build/Debug/MinGW_Qt-Windows/HelloForm.o HelloForm.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_NEEDS_QMAIN -I'../../../Programme/Qt_4.8.5/include/QtCore' -I'../../../Programme/Qt_4.8.5/include/QtGui' -I'../../../Programme/Qt_4.8.5/include' -I'../../../Programme/Qt_4.8.5/include/ActiveQt' -I'.' -I'.' -I'nbproject' -I'.' -I'../../../Programme/Qt_4.8.5/mkspecs/win32-g++' -o build/Debug/MinGW_Qt-Windows/newmain.o newmain.cpp
D:/Programme/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'../../../Programme/Qt_4.8.5/include/QtCore' -I'../../../Programme/Qt_4.8.5/include/QtGui' -I'../../../Programme/Qt_4.8.5/include' -I'../../../Programme/Qt_4.8.5/include/ActiveQt' -I'.' -I'.' -I'nbproject' -I'.' -I'../../../Programme/Qt_4.8.5/mkspecs/win32-g++' -D__GNUC__ -DWIN32 HelloForm.h -o moc_HelloForm.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_NEEDS_QMAIN -I'../../../Programme/Qt_4.8.5/include/QtCore' -I'../../../Programme/Qt_4.8.5/include/QtGui' -I'../../../Programme/Qt_4.8.5/include' -I'../../../Programme/Qt_4.8.5/include/ActiveQt' -I'.' -I'.' -I'nbproject' -I'.' -I'../../../Programme/Qt_4.8.5/mkspecs/win32-g++' -o build/Debug/MinGW_Qt-Windows/moc_HelloForm.o moc_HelloForm.cpp
windres -i HelloQtWorld_1_resource.rc -o build/Debug/MinGW_Qt-Windows/HelloQtWorld_1_resource_res.o --include-dir=. -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
g++ -mthreads -Wl,-subsystem,windows -o dist/Debug/MinGW_Qt-Windows/HelloQtWorld_1.exe build/Debug/MinGW_Qt-Windows/HelloForm.o build/Debug/MinGW_Qt-Windows/newmain.o build/Debug/MinGW_Qt-Windows/moc_HelloForm.o  -L'd:/Programme/Qt_4.8.5/lib' -lmingw32 -lqtmaind build/Debug/MinGW_Qt-Windows/HelloQtWorld_1_resource_res.o -lQtGuid4 -lQtCored4 
Warning: .drectve `/DEFAULTLIB:"uuid.lib" /DEFAULTLIB:"uuid.lib" /FAILIFMISMATCH:"_MSC_VER=1600" /FAILIFMISMATCH:"_ITERATOR_DEBUG_LEVEL=2" /DEFAULTLIB:"msvcprtd" /DEFAULTLIB:"MSVCRTD" /DEFAULTLIB:"OLDNAMES" ' unrecognized
d:/Programme/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'
d:/Programme/Qt_4.8.5/lib/qtmaind.lib(tmp/obj/debug_shared/qtmain_win.obj):(.text[?realloc@?$QVector@PAD@@AAEXHH@Z]+0x240): undefined reference to `_CxxThrowException@8'
d:/minwg/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/bin/ld.exe: d:/Programme/Qt_4.8.5/lib/qtmaind.lib(tmp/obj/debug_shared/qtmain_win.obj): bad reloc address 0x240 in section `.text[?realloc@?$QVector@PAD@@AAEXHH@Z]'
collect2.exe: error: ld returned 1 exit status
make.exe[2]: *** [dist/Debug/MinGW_Qt-Windows/HelloQtWorld_1.exe] Error 1
make.exe[2]: Leaving directory `/d/Daten/NETBEANS_Prg/HelloQtWorld_1'
make.exe[1]: *** [.build-conf] Error 2
make.exe[1]: Leaving directory `/d/Daten/NETBEANS_Prg/HelloQtWorld_1'
make.exe": *** [.build-impl] Error 2


BUILD FAILED (exit value 2, total time: 50s) 

Hat jemand eine Idee, was sich dahinter verbirgt?
Dateianhänge
Qt C++ Einstellung.jpg
Nebeans Einstellung für das Build von C++ und Qt
Qt C++ Einstellung.jpg (197.96 KiB) 4568 mal betrachtet

Antworten