QT加载CAD文件(一)QCAD

        近期为了加载.dxf格式的文件简单学习了下QCAD和LibreCAD编译和二次开发,QCAD 是一个免费、开源的计算机辅助绘图二维工具, 目前开源的二维CAD有QCAD、LibreCAD等,LibreCAD可以说是QCAD的分支版本。

一、QCAD

官网网址:https://www.qcad.org/en/

二、源码编译

1.编译环境 VS2017,Qt5.14.2,Qt VS Tools插件等

2.源码下载

QCAD源码下载   https://github.com/qcad/qcad

dxflib库源码 https://github.com/qcad/qcad/tree/master/src/3rdparty/dxfde(dxflib源码其实就是QCAD源码中的一部分功能,主要是为了加载dxf文件功能,如果觉得编译QCAD比较麻烦的话,或者知识为了加载dxf文件是可以单独下载dxflib)

2.解压源码包

解压后的效果如下:

3.使用vs2017中Qt VS Tools插件将。pro工程转化成.sln形式,方便在vs2017中打开

可能一次转化失败需要多次打开.pro文件。成功后会有qcadqcad.sln文件生成,可以改名qcad.sln也可以不改。接下来就是用vs2017打开

4.开始编译

1.当前工程会多一个qcadcmd.com的项目  ,直接移除就好

2.右键点击解决方案qcad生成解决方案

在生成过程中会有一堆错误信息,我这里遇到的错误是无法打开的moc文件

问题解决:一般情况是convert custom build steps to qt/msbuild.或者将.具体的某个失败的moc 的 .h文件中

3.需要将插件编译一遍

在路径下打开文件夹 qcad-master\src\3rdparty\qt-labs-qtscriptgenerator-5.14.2(对应自己的Qt版本),找到qcadqt-labs-qtscriptgenerator-5.sln文件,然后用VS2017打开并编译;

 4、打开qcad.sln,编译通过,成功运行;

QCAD源码编译 vs2017-qt5.14.2 亲测可用

下载地址:源码下载地址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

莫毅忆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值