QT 5.15.2 ubuntu 静态编译

您所在的位置:网站首页 qt书籍推荐 QT 5.15.2 ubuntu 静态编译

QT 5.15.2 ubuntu 静态编译

2023-03-31 23:31| 来源: 网络整理| 查看: 265

系统环境 Ubuntu 22.04 桌面版 开发环境 Qt 5.15.2 源码安装

sudo apt update #更新 sudo apt install build-essential gdb #安装编译器和调试器

如果没有GCC、G++ 请安装

sudo apt-get install g++ sudo apt-get install gcc

如果需要安装 qt 6.4.2请安装 cmake

sudo apt install cmake

静态编译前安装一下包

sudo apt-get install libx11-* sudo apt-get install libx11* sudo apt-get install libxcb-* sudo apt-get install libxcb* sudo apt-get install libxkbcommon-devsudo sudo apt-get install libxkbcommon-x11-dev sudo apt-get install libxcb-xinerama0-dev sudo apt-get install libxcb-sync-dev

XCB 错误 就是没有安装上面的库

ERROR: Feature ‘xcb’ was enabled, but the pre-condition ‘features.thread && features.xkbcommon && libs.xcb’ failed

cd 5.15.2 mkdir build cd build vim ./build.sh

#! /bin/bash QT_INSTALL_PATH="-prefix /home/xxx" #Qt安装路径(自己修改) QT_COMPLIER+="-platform linux-g++-64" #编译器 CONFIG_PARAM+="-static " #静态编译 CONFIG_PARAM+="-release " #编译release CONFIG_PARAM+="-recheck-all " CONFIG_PARAM+="-nomake examples " #不编译examples CONFIG_PARAM+="-nomake tests " #不编译tests CONFIG_PARAM+="-xcb " #选择Qt版本(开源, 商业), 并自动确认许可认证 CONFIG_PARAM+="-opensource " #编译开源版本, -commercial商业版本 CONFIG_PARAM+="-confirm-license " #自动确认许可认证 echo "./configure $CONFIG_PARAM $QT_COMPLIER $QT_INSTALL_PATH" ../Src/configure $CONFIG_PARAM $QT_COMPLIER $QT_INSTALL_PATH

注意 XCB 如果没有安装 编译的静态可执行文件 将不能执行。

chmod +x ./build.sh ./build.sh make -j3 #指定编译的CPU数量 make install

QT 6.4.2 静态编译

cmake --build -j3 cmake --install .



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3