sách gpt4 ai đã đi

qt - 如何在同一台机器上使用不同版本的 Qt?

In lại 作者:行者123 更新时间:2023-12-04 19:53:34 30 4
mua khóa gpt4 Nike

因为我在我的计算机上安装了 Qt 4.8.4 和 Qt 5.1,所以我遇到了问题。

当只有 Qt 4.8.4 存在时,一切都很好。

当我添加 Qt 5.1 时,这个工作正常,但 Qt 4.8.4 给了我这些链接器错误:

Makefile:34: recipe for target 'debug' failed
c:/mingw/bin/../lib/gcc/mingw32/4.7.2/../../../../mingw32/bin/ld.exe: cannot find -lQtGuid
c:/mingw/bin/../lib/gcc/mingw32/4.7.2/../../../../mingw32/bin/ld.exe: cannot find -lQtCored
collect2.exe: error: ld returned 1 exit status
mingw32-make[1]: *** [debug/BuildSystemTest3.exe] Error 1
mingw32-make: *** [debug] Error 2
09:21:00: The process "C:\MinGW\bin\mingw32-make.exe" exited with code 2.
Error while building/deploying project BuildSystemTest3 (kit: Desktop)
When executing step 'Make'

我可以用这个 pro 文件在一个简单的测试项目(默认情况下由 QtCreator 创建的项目)上复制这个问题:
QT += core gui

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

TARGET = BuildSystemTest3
TEMPLATE = app

SOURCES += main.cpp mainwindow.cpp
HEADERS += mainwindow.h

两个 Qt 版本安装在两个单独的目录中:C:\Qt\4.8.4 和 C:\Qt\Qt5.1.0
MinGW 是指向 MinGW_4.6.2(用于 Qt4)或 MinGW_4.7.2(用于 Qt5)的链接。

不同版本的 Qt 可以在同一台计算机上共存吗?如何?

1 Câu trả lời

Tôi nghĩ QTDIR 可能有问题指向 5.1 安装的环境变量。

您可以像这样创建两个批处理文件(可能必须添加 qtcreator.exe 的完整路径):

qtcreator484.bat:

set QTDIR=C:\Qt\4.8.4
start qtcreator.exe

qtcreator510.bat:
set QTDIR=C:\Qt\5.1.0
start qtcreator.exe

并放置它们,例如在您的桌面上。然后总是通过你想要的配置的批处理文件启动 QtCreator。

侧节点:同时启动两个 QtCreator 实例时有时会出现问题,例如第二个实例无法写入控制台。

关于qt - 如何在同一台机器上使用不同版本的 Qt?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18354013/

30 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com