使用VS2022编译QCAD项目

使用VS2022编译QCAD项目

准备工作

  1. 安装VS2022

  2. 下载并安装QT5.15.2,及QT Visual Studio Tools工具;

    关于安装环境的配置可以看另一篇文章《基于VS2022的QT环境安装配置》

QCAD下载编译

  1. 获取QCAD源码

    下载QCAD源码并解压至工作目录;

  2. QT项目转换维VS项目

    将下载到的QT项目文件(.pro)转换为.sln形式并进行编译;选择VS2022—>扩展—>Qt VS Tools—>Open Qt Project File(.pro)

​ 选择解压文件中的qcad.pro文件,转换完成后会生成qcadqcad.sln文件;将此文件重命名为qcad.sln双击打开就可以看到qcad的VS项目;

  1. 编译
  • 删除无用文件,否则编译失败

    打开qcad.sln项目后发现解决方案列表中出现了一个qcadcmd.com,将其进行删除;

  • 进行QT项目转换构建

    将解决方案列表中的所有项目进行转换构建;右键项目—>Qt—>convert custom build steps to Qt/MSBuild;

    如不进行以上操作,则可能导致后续编译失败,报错如下:

  • 配置qcadsctipts项目

    右键qcadsctipts项目,属性—>链接器—>命令行,在其他选项里增加代码:/FORCE:MULTIPLE

否则可能会提示错误:找到一个或多个重定义符号

  • 编译界面文件

    ​ 打开qcad目录下\src\3rdparty\qt-labs-qtscriptgenerator-5.15.2文件夹,将其中的qcadqt-labs-qtscriptgenerator-5.sln改名为qt-labs-qtscriptgenerator-5.sln

    ​ 打开qt-labs-qtscriptgenerator-5.sln,选择 生成—>生成解决方案进行全部编译;编译完成后关闭并打开qcad.sln;

  • 编译主程序

    打开qcad.sln,选择生成—>生成解决方案进行全部编译,耐心等待;完成后在debug目录下生成qcad.exe,即可运行;也可进行本地代码调试;

    至此完成QCAD的编译调试;

    另外编译的QCAD为社区版,以下为商业版和社区版的对比,仅供参考:

posted @ 2023-01-18 18:04  StickerOnline  阅读(767)  评论(0编辑  收藏  举报