2013-11-03 32 views
0

嘗試在Netbeans中使用Qt和C++組合時遇到錯誤。編譯NetBeans中基於Qt的C++代碼的錯誤

部分規格: Windows 7; Netbeans 7.4; Qt5.1.1與mingw48_32; MSYS

安裝目錄: 1. Netbeans的在C:\ Program Files文件 2.在C Qt5.1.1:\ 3. MSYS在C:\

注:我完成了MSYS成功安裝後

當我用Qt工具鏈添加mingw時,Netbeans正確地選擇了位置。我還添加了所有的bin目錄到環境變量下的路徑

我跑這裏提供給測試我的Qt的安裝代碼

[通過NetBeans教程] https://netbeans.org/kb/72/cnd/qt-applications.html#creating

當我測試顯示我的代碼如下:

#include <QtGui> 
#include <QApplication> 
#include "HelloForm.h" 

int main(int argc, char *argv[]) { 
    // initialize resources, if needed 
    // Q_INIT_RESOURCE(resfile); 

    QApplication app(argc, argv); 

    // create and show your widgets here 
    HelloForm form; 
    form.show(); 

    return app.exec(); 
} 

我收到以下錯誤(要點是所有的關鍵Qt的文件無法找到)

「/C/msys/1.0/bin/make.exe」-f nbproject/Makefile-Debug.mk QMAKE =/C/Qt/Qt5.1.1/5.1.1/mingw48_32/bin/qmake.exe SUBPROJECTS = .build -conf make.exe [1]:進入目錄/c/Users/Documents/NetBeansProjects/QtApplication_1' /C/Qt/Qt5.1.1/5.1.1/mingw48_32/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_Qt-Windows/QtApplication_1.exe make.exe[2]: Entering directory/c/Users/a516579/Documents/NetBeansProjects/QtApplication_1' g ++ -Wl,-subsystem,windows -mthreads -o dist/Debug/MinGW_Qt-Windows/QtApplication_1.exe構建/ Debug/MinGW_Qt-Windows/HelloForm.o構建/ Debug/MinGW_Qt-Windows/main.o構建/ Debug/MinGW_Qt -Windows/moc_HelloForm.o -lglu32 -lopengl32 -lgdi32 -luser32 -lmingw32 -lqtmaind -LC:\ Qt \ Qt5.1.1 \ 5.1.1 \ mingw48_32 \ lib -lQt5Widgetsd -lQt5Guid -lQt5Cored build/Debug/MinGW_Qt-Windows/QtApplication_1_resource_res.o c:/qt/qt5.1.1/tools/mingw48_32/bin /../ lib/gcc/i686-w64-mingw32/4.8.0 /../../../../ i686-w64-mingw32/bin/ld.exe:找不到-lqtmaind c:/qt/qt5.1.1/工具/ mingw48_32/bin中/../ lib中/ GCC/i686的-W64-的mingw32/4.8.0 /../../ .. /../i686-w64-mingw32/bin/ld.exe:找不到-lQt5Widgetsd c:/qt/qt5.1.1/tools/mingw48_32/bin/../ lib/gcc/i686-w64-mingw32/4.8 .0 /../../../../ i686-w64-mingw32/bin/ld.exe:找不到-lQt5Guid c:/qt/qt5.1.1/tools/mingw48_32/bin/../ lib/gcc/i686-w64-mingw32/4.8.0 /../../../../ i686-w64-mingw32/bin/ld.exe:找不到-lQt5Cored collect2.exe:error:ld返回1退出狀態 make.exe [2]:* [dist/Debug/MinGW_Qt-Windows/QtApplication_1.exe]錯誤1 make.exe [2]:離開目錄/c/Users/Documents/NetBeansProjects/QtApplication_1' make.exe[1]: *** [.build-conf] Error 2 make.exe[1]: Leaving directory/c/Users/Documents/NetBeansProjects/QtApplication_1 ' make:* [.build-impl]錯誤2

BUILD FAILED(退出值2,總計t ime:1s)

有人可以幫忙嗎?

回答

1

所有

經過進一步搜索遠,我意識到我忽略了一個非常詳細的和佳作在NetBeans網站上有Qt5.1.1這是一個64位版本的工作。我在比較筆記後意識到,我的原始配置是要求32位mingw與64位Qt5.1.1一起工作。

所以這裏是救了我的睡眠

http://wiki.netbeans.org/Talk:HowToSetup64-BitQt5WithNetBeans7.4OnWindows#How_To_Setup_64-Bit_Qt_5_With_NetBeans_7.4_On_Windows

我跟着所描述的和我的Qt你好世界工作步驟的其餘部分的文章。這是一個漫長的一天。