news 2026/7/1 20:15:52

QCAD v3.28.1.3源码编译,使用VS2019+Qt5.15.2环境

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
QCAD v3.28.1.3源码编译,使用VS2019+Qt5.15.2环境

几年前写过一篇博文:《QCAD v3.23.0.2源码编译,使用VS2017+Qt5.12.5环境》

https://blog.csdn.net/libaineu2004/article/details/100217789

https://github.com/qcad/qcad

https://gitee.com/mirrors/qcad

现在qcad版本也一直更新,于是决定使用VS2019再写一篇编译教程。

一、先说新版本spatialindexnavel的编译问题

从v3.28.2.0开始有legacy文件夹,

\src\3rdparty\legacy\存放了老版本的opennurbs和spatialindexnavel

\src\3rdparty\存放了新版本的opennurbs和spatialindexnavel

但是我使用vs2019编译新版本的spatialindexnavel会出错
spatialindexnavel.dll : fatal error LNK1120: 105 个无法解析的外部命令

由于该问题无法解决,本人就无法使用VS2019去编译新版本qcad源码了。

只能选择最近的,且没有legacy文件夹的版本,v3.28.1.3。

二、编译v3.28.1.3的过程

1、在VS2019的主菜单-扩展-打开Qt VS Tools,并选择Open Qt Project File(.pro)。

会自动生成解决方案文件\qcad-v3.28.1.3\qcad-v3.28.1.3\qcadqcad.sln

然后使用VS2019打开这个sln文件

2、修复几处错误或遗漏

在main.cpp新增头文件#include <locale>

qcadcmd.com删除【生成后事件】的命令行和说明

3、一键编译,成功

4、然后再vs2019打开这个文件

\qcad-v3.28.1.3\qcad-v3.28.1.3\src\3rdparty\qt-labs-qtscriptgenerator-5.15.2\qcadqt-labs-qtscriptgenerator-5.sln

一键编译,成功

5、运行\qcad-v3.28.1.3\qcad-v3.28.1.3\debug\qcad.exe,成功

6、\qcad-v3.28.1.3\qcad-v3.28.1.3\plugins\

该路径会有编译生成的插件文件,debug模式编译,会自动加上后缀_debug

qcaddxf_debug.dll

qcadscripts_debug.dll

插件加载的的源码在RPluginLoader.cpp

\qcad-v3.28.1.3\qcad-v3.28.1.3\src\core\RPluginLoader.cpp

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/25 3:19:31

EmotiVoice语音合成在AR/VR环境中的空间音频融合

EmotiVoice与空间音频融合&#xff1a;重塑AR/VR中的沉浸式语音体验 在虚拟世界中&#xff0c;一个角色的声音从背后传来——低沉、急促&#xff0c;带着一丝威胁。你下意识回头&#xff0c;心跳加速。这种“真实感”并非来自画面&#xff0c;而是听觉赋予的临场反应。如今&…

作者头像 李华
网站建设 2026/7/1 15:53:45

一键部署EmotiVoice:Docker镜像使用完全手册

一键部署 EmotiVoice&#xff1a;Docker 镜像使用完全手册 在虚拟偶像直播中突然需要一段新台词配音&#xff0c;游戏开发者想让 NPC 感叹“哇&#xff01;这宝藏太棒了&#xff01;”时语气更惊喜一些&#xff0c;或者教育类 App 希望朗读课文时能带有适当的情感起伏——这些场…

作者头像 李华
网站建设 2026/6/25 8:50:10

基于java+ vue畅游游戏销售管理系统(源码+数据库+文档)

畅游游戏销售 目录 基于springboot vue畅游游戏销售系统 一、前言 二、系统功能演示 三、技术选型 四、其他项目参考 五、代码参考 六、测试参考 七、最新计算机毕设选题推荐 八、源码获取&#xff1a; 基于springboot vue畅游游戏销售系统 一、前言 博主介绍&…

作者头像 李华
网站建设 2026/6/26 18:13:15

基于springboot + vue酒店预订系统(源码+数据库+文档)

酒店预订系统 目录 基于springboot vue酒店预订系统 一、前言 二、系统功能演示 三、技术选型 四、其他项目参考 五、代码参考 六、测试参考 七、最新计算机毕设选题推荐 八、源码获取&#xff1a; 基于springboot vue酒店预订系统 一、前言 博主介绍&#xff1a;✌…

作者头像 李华
网站建设 2026/6/29 3:50:54

企业级语音解决方案新秀:EmotiVoice商业应用前景

企业级语音解决方案新秀&#xff1a;EmotiVoice商业应用前景 在智能客服越来越“懂你”的今天&#xff0c;一句冰冷的“您好&#xff0c;欢迎致电”&#xff0c;或许已经无法满足用户对服务温度的期待。当用户因订单延迟而焦急时&#xff0c;系统若能以温和、歉意的语调回应&am…

作者头像 李华
网站建设 2026/6/29 22:22:07

2026毕设ssm+vue基于框架的人力资源管理系统论文+程序

本系统&#xff08;程序源码&#xff09;带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、选题背景随着互联网技术的迅速发展&#xff0c;动漫文化在全球范围内日益流行&#xff0c;尤其在年轻群体中具有广泛影响力。国内动漫产…

作者头像 李华