当前栏目:c++技术
我的qt6静态编译笔记

2023-03-17
266
https://mirrors.cloud.tencent.com/qt/
清华下载镜像地址:https://mirrors.tuna.tsinghua.edu.cn/qt/
qt 下载网址
download.qt.io
依赖项
安装cmake
需要3.16版本以上
安装perl
下载后安装,保证命令行环境中可用
ninja
https://github.com/ninja-build/ninja/releases
安装python3.11
安装 qtwebengine模块需要html5lib,故要安装 pip install html5lib gperf
c:>pip install html5lib
c:>pip install gperf
安装node.js
https://nodejs.org/dist/v18.15.0/node-v18.15.0-x64.msi
qt_static_mt_release.bat 安装批处理文件:
echo on
REM 编译release版本
set "BUILD_TYPE=release"
REM 安装目录,编译完成后QT库文件和相关工具链的安装位置
set "INSTALL_DIR=d:\opt\qtmsvc2019_x64"
REM 解决方案文件夹,存放编译的中间文件
set "SLN_DIR=buildsln"
REM 源码目录,根据实际情况填写
set "SRC_DIR=D:/qt-everywhere-src-6.4.2"
rem CALL "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat" x64
cmake -S %SRC_DIR% -B %SLN_DIR% -DBUILD_SHARED_LIBS=OFF -DCMAKE_INSTALL_PREFIX=%INSTALL_DIR% -DCMAKE_BUILD_TYPE=%BUILD_TYPE% ^
-DQT_BUILD_TESTS=FALSE -DQT_BUILD_EXAMPLES=FALSE -DQT_FEATURE_static_runtime=ON -DCMAKE_MAKE_PROGRAM=ninja.exe -G "Ninja"
cmake --build %SLN_DIR% --config %BUILD_TYPE%
cmake --install %SLN_DIR% --config %BUILD_TYPE% --prefix=%INSTALL_DIR%