gpt4 book ai didi

linux - 检查从源代码构建 Qt 的先决条件

转载 作者:太空宇宙 更新时间:2023-11-04 04:04:44 25 4
gpt4 key购买 nike

Qt 网站列出了一些构建 Qt 需要安装的软件包:

http://qt-project.org/doc/qt-4.8/requirements-x11.html

它们都是必要的吗?

如何检查哪些已安装?

最佳答案

正如您所指出的,Qt 网站列出了需要为各种操作系统安装的软件包。正如您提到的 x11,我假设您正在使用某种风格的 Linux。

对于 Ubuntu,如果您想检查软件包是否已安装,您可以从终端执行此操作:

sudo apt-cache policy libxtst-dev

libxtst-dev:
Installed: (none)
Candidate: 2:1.2.0-4ubuntu0.1
Version table:
2:1.2.0-4ubuntu0.1 0

这表明 libxtst-dev 当前尚未安装(这是一个用于嵌入式 Linux 开发以使帧缓冲区正常工作的 Qt 软件包)

然后您可以通过以下方式安装:

sudo apt-get install libxtst-dev

然后您可以再次检查缓存策略,看看您是否安装了该软件包:

$ sudo apt-cache policy libxtst-dev
libxtst-dev:
Installed: 2:1.2.0-4ubuntu0.1
Candidate: 2:1.2.0-4ubuntu0.1
Version table:
*** 2:1.2.0-4ubuntu0.1 0

注意:实际上并不需要首先检查软件包是否已安装,因为如果您只是尝试安装它们,安装程序会通过如下消息告诉您它是否已经存在:

libxtst-dev is already the newest version.
<小时/>

如果您有 Suse 类型框,您可以使用不同的命令,例如:

rpm -qa | grep -i <a small substring of the name of software>

所以类似:

rpm -qa | grep -i libxtst

会告诉您它是否已安装。然后您可以根据需要使用 Yast 安装它。

<小时/>

现在回答你的问题:“它们都是必要的吗?”

这取决于您想要做什么/构建什么。您想从源代码构建 Qt,还是只想使用像 qt Creator 这样的 API?

page you linked to实际上告诉您一些有关所需内容的信息:

The QtGui module and the QtCore module, which provides the non-GUI features required by QtGui, depend on the libraries described in the following table.

因此,如果您想要一个用户界面(如果您使用的是 Qt,那么您当然需要),那么您需要表中列出的所有软件包。

To build Qt from its source code, you will also need to install the development packages for these libraries for your system.

如果您使用 Qt 创建器(或某些带有预编译 Qt 库的 SDK),则不需要从源代码构建,因此不需要 xxx-dev 包列表。

关于linux - 检查从源代码构建 Qt 的先决条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21693828/

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