分享

微头条

 xpxys99 2021-07-26
#qt6#
qt6 的 visual studio 2019 下的编译
由于 qt6 的开源版只提供源代码,不提供预先编译好的二进制包,因此需要自己进行编译。
首先要安装所需的软件:
(0)qt6 源代码,可以直接在 download. 的 official_releases 目录中下载
(1)visual studio 2019,需要安装其中的C++编译工具
(2)cmake,可以在 下载,需要安装最新 3.21 版本,老版本会有兼容性问题
(3)ninja,可以在 中下载
(4)python,可以安装原版的 python,或者安装 Anaconda 版本
(5)perl,可以安装 ActivePerl,或者 Strawberry
注意安装 Anaconda 的 python 时,不要将 Anaconda 目录加入系统 PATH 中,否则 Anaconda 下的 Library 目录下的库文件会影响 qt6 的编译
编译时,假设 qt6 的源代码解压在 d:/qt/qt-everywhere-src-6.1.2 ,而编译后的 qt6 计划安装在 d:/qt/qt6.1.2 ,可以先创建一个编译目录 d:/qt/bdqt ,然后打开 visual studio 2019 命令行工具,如果 python 使用 Anaconda ,又没有加入系统 PATH ,那么可以手动添加一下,例如:
set PATH=c:\Anaconda;%PATH%
然后在 bdqt 目录下执行下面命令:
d:\qt\qt-everywhere-src-6.1.2\configure.bat -prefix d:/qt/qt6.1.2 -opensource -confirm-license -release -force-debug-info -shared -platform win32-msvc -nomake examples -nomake tests
cmake --build . --parallel
cmake --install .
编译成功后,d:/qt/qt6.1.2 会有 qt6 开发所需的工具、头文件、库文件等。主要要预留足够的硬盘空间,qt6 源码包本身有近400M,解开之后1G多,编译目录bdqt需要有16G多,安装后的qt6.1.2目录有1.7G多。
基于visual studio 2019和编译好的 qt6 ,开发qt应用程序,还需要对 visual studio 2019 进行配置,首先在 download. 的vsaddin中下载 qt-vsaddin-msvc2019-2.7.1.vsix 并进行安装,然后在菜单 【扩展】【Qt VS Tools】【Qt Versions】中添加 qt 版本,Path 路径选择 d:/qt/qt6.1.2/bin/qmake.exe 即可。然后在 visual studio 2019 中创建项目,就可以使用 qt6 相关的项目模板向导了。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多