gpt4 book ai didi

c++ - centos7中的qt版本

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:09:47 25 4
gpt4 key购买 nike

我使用的是 centos 7。要检查安装的 qt 版本,我使用命令 qmake --version 返回

Qmake version: 1.07a (Qt 3.3.8b).
Qmake is free software from Trolltech ASA.

但是,当我输入命令 yum install qt 时,我收到了消息

Package 1:qt-4.8.5-13.el7.x86_64 already installed and latest version.
Nothing to do.

我不确定我的系统安装了哪个版本的qt!我需要一个 > 4.7 的 qt 版本。

最佳答案

Qt 旨在支持多个并行安装。我的系统上通常有几十个——多个版本、目标、配置。

您可以选择代表您希望使用的 Qt 安装的 qmake 版本。 qmake 二进制文件和 Qt 安装之间存在 1:1 的映射。

要在您的系统上找到所有 qmake 二进制文件,您可以例如$定位qmake | grep bin

PATH 中的 qmake 版本并不重要,一般来说,因为对于任何给定的项目,您只需要调用 qmake 直接一次 - 您可以通过在构建中使用的 Qt 安装中提供 qmake 的完整路径来实现。随后的调用通过make qmake_all 完成。我个人认为根本不需要 PATH 中的 qmake - 很容易误操作。

回顾一下,对于任何给定的项目,您会:

set CPUS=$(grep -c ^processor /proc/cpuinfo)
mkdir build-projectFoo
cd build-projectFoo
/path/to/Qt/bin/qmake ../projectFoo-src
# no need to call qmake directly from this point onwards
make -j$CPUS
... (modifications to sources, project files, etc.)
make qmake_all && make -j$CPUS

关于c++ - centos7中的qt版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43716231/

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