gpt4 book ai didi

c++ - 在 NetBeans 中编译基于 Qt 的 C++ 代码时出错

转载 作者:行者123 更新时间:2023-11-28 07:19:22 26 4
gpt4 key购买 nike

尝试在 Netbeans 中组合使用 Qt 和 C++ 时遇到错误。

一些规范:Windows 7的;网 bean 7.4; Qt5.1.1 与 mingw48_32;系统

安装目录:1. C:\Program Files下的Netbeans2、C:\下的Qt5.1.13. C:\

下的msys

注意:我成功完成了 Msys 后安装

当我使用 Qt 工具链添加 mingw 时,Netbeans 正确选择了位置。我还将所有的bin目录添加到Path下的环境变量中

我正在运行此处提供的代码来测试我的 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-confmake.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]: 进入目录
/c/Users/a516579/Documents/NetBeansProjects/QtApplication_1'g++ -Wl,-子系统,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 构建/调试/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: 找不到 -lqtmaindc:/qt/qt5.1.1/tools/mingw48_32/bin/../lib/gcc/i686-w64-mingw32/4.8.0/../../../../i686-w64-mingw32/bin/ld.exe: 找不到 -lQt5Widgetsdc:/qt/qt5.1.1/tools/mingw48_32/bin/../lib/gcc/i686-w64-mingw32/4.8.0/../../../../i686-w64-mingw32/bin/ld.exe: 找不到 -lQt5Guidc:/qt/qt5.1.1/tools/mingw48_32/bin/../lib/gcc/i686-w64-mingw32/4.8.0/../../../../i686-w64-mingw32/bin/ld.exe: 找不到 -lQt5Coredcollect2.exe:错误:ld 返回 1 退出状态make.exe[2]: * [dist/Debug/MinGW_Qt-Windows/QtApplication_1.exe] 错误 1make.exe[2]:离开目录 /c/Users/Documents/NetBeansProjects/QtApplication_1'
make.exe[1]: *** [.build-conf] 错误 2
make.exe[1]: 离开目录
/c/Users/Documents/NetBeansProjects/QtApplication_1'make: *
[.build-impl] 错误 2

BUILD FAILED(退出值2,总时间:1s)

有人可以帮忙吗?

最佳答案

全部

进一步搜索后,我意识到我在 Netbeans 网站上忽略了一篇关于使用 64 位版本 Qt5.1.1 的非常详细和优秀的文章。在比较笔记后我意识到我的原始配置要求 32 位 mingw 与 64 位 Qt5.1.1 一起工作。

这篇文章拯救了我一整晚的 sleep

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

我按照描述的步骤进行操作,我的 Hello Qt World 正在运行。这是漫长的一天。

关于c++ - 在 NetBeans 中编译基于 Qt 的 C++ 代码时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19749744/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com