尝试在 Netbeans 中使用 Qt 和 C++ 组合时遇到错误。
一些规格:Windows 7;网豆7.4;带有mingw48_32的Qt5.1.1;系统
安装目录: 1. Netbeans 下 C:\Program Files 2. Qt5.1.1 下 C:\ 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 build/Debug/MinGW_Qt-Windows/HelloForm.o build/Debug /MinGW_Qt-Windows/main.o build/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.oc:/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/tools/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:错误: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,总时间:1s)
有人可以帮忙吗?