ubuntu14源码安装qt

环境

Docker version 18.06.3-ce, build d7080c1

Linux c5e082c17dae 4.4.0-31-generic #50~14.04.1-Ubuntu SMP

QMake version 3.0 Using Qt version 5.2.1

先说下安装流程

 cd <path>/qt-everywhere-opensource-src-<version>
 ./configure -prefix /usr/local/qtbase -opensource -nomake tests
 make -j4
 make install

安装qt遇到的问题

1 undefined reference to `JSC::Yarr::nondigitsCreate()’

未安装python库,或者python库环境未配置好

2 Project ERROR: Unknown module(s) in QT: quick
apt-get install qtdeclarative5-dev
3 systemctl: command not found

                
### Ubuntu 20.04 上通过源码安装 Qt 5.14.2 的方法 在 Ubuntu 20.04 中,可以通过源码安装 Qt 5.14.2。以下是详细的说明: #### 准备工作 为了确保能够顺利构建和安装 Qt,需要先更新系统的软件包并安装必要的依赖项。 执行以下命令以更新系统并安装所需的开发工具和库: ```bash sudo apt-get update sudo apt-get --assume-yes upgrade sudo apt-get install --assume-yes build-essential perl python3 ruby git libgl1-mesa-dev libxcb1-dev libx11-dev mesa-common-dev libfontconfig1-dev libssl-dev libxcursor-dev libxi-dev libxrandr-dev libxinerama-dev libxext-dev libxrender-dev libjpeg-dev libpng-dev freetype* libsqlite3-dev libmysqlclient-dev libpq-dev libbz2-dev libglib2.0-dev libcups2-dev libbluetooth-dev libxslt-dev libxml2-dev libreadline-dev gperf bison flex gdb zlib1g-dev libdrm-dev libgbm-dev libasound2-dev libpulse-dev libudev-dev libinput-dev libtsan0 liblsan0 libasan3 ``` 以上命令会安装一系列用于编译 Qt 所需的基础库和支持工具[^1]。 #### 下载 Qt 源码 访问官方的 Git 存储库获取 Qt 的源代码。可以使用 `git` 命令克隆仓库到本地机器上: ```bash git clone https://code.qt.io/qt/qt5.git cd qt5 git checkout v5.14.2 ``` 上述命令将下载指定版本 (v5.14.2) 的 Qt 源代码[^2]。 #### 配置构建环境 进入解压后的源码目录后,运行配置脚本以设置构建选项。可以根据需求调整参数,例如目标平台、模块支持等。下面是一个典型的配置示例: ```bash ./configure -prefix /opt/Qt5.14.2 \ -release \ -opensource \ -confirm-license \ -nomake examples \ -nomake tests \ -skip webengine \ -qt-host-path /usr/lib/x86_64-linux-gnu/ ``` 此命令中的 `-prefix` 参数指定了最终安装路径;`-nomake examples/tests` 表示跳过示例程序和测试套件的编译过程;而 `-skip webengine` 则省略 WebEngine 组件的构建,从而减少所需时间和资源消耗[^3]。 #### 编译与安装 完成配置阶段之后,就可以开始实际的编译流程了。由于整个过程可能会非常耗时,请耐心等待其结束。 ```bash make -j$(nproc) sudo make install ``` 这里利用多核处理器加速编译速度 (`-j$(nproc)` 自动检测 CPU 核心数),并将结果部署至之前定义的目标位置 `/opt/Qt5.14.2`。 #### 测试验证 最后一步是确认新安装好的框架能否正常运作。启动 Qt Creator 并创建一个小项目来进行简单的功能演示,比如输出 “Hello World!” 字符串即可证明一切就绪。 --- ### 示例代码片段 如果想快速检验是否成功安装Qt,则可尝试编写如下 C++ 文件 test.cpp 来实现基本的功能展示: ```cpp #include <QCoreApplication> #include <QDebug> int main(int argc, char *argv[]) { QCoreApplication app(argc, argv); qDebug() << "Hello World!"; return app.exec(); } ``` 接着,在终端里依次键入这些指令完成编译及运行操作: ```bash /opt/Qt5.14.2/bin/qmake test.pro make ./test ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值