VS2015+QT编译QCAD项目

本文详细介绍了在Win10环境下使用QT5.11.1和VS2015编译QCAD开源项目的全过程,包括配置pro文件、解决工程名不匹配问题、编译脚本工程等关键步骤。

目前开源的二维CAD有QCAD、LibreCAD等,且LibreCAD可以说是QCAD的分支版本。对比这款开源软件,发现QCAD的功能与操作习惯和AutoCAD更接近。LibreCAD是纯C++开发,而QCAD使用了Qt的Script模块,使用了C++和Javascript脚本两种开发方式。本人上周刚接触QCAD开源项目,以下是我在编辑QCAD的一些经验。

我的编译环境:WIN10,QT5.11.1,VS2015。(事先已经配置好的环境,不懂的可以查看网上相关资料)

其他相关资料,QCAD源码。

第一步:

修改qcad.pro部分配置代码如图1.

                                                                                     图1.

图1中红框为改动部分。

第二步:

VS2015中打开qcad.pro(QCAD工程)。其中我遇到了工程名不匹配的问题,这里我没有追究其原因,有兴趣可以了解下,我给出的方法是手动更改解决方案文件名(qcadqcad.sln更改为qcad.sln)。

                                                                                  图2.

                                                                                     图3.

选择qcad.pro工程后,遇到显示提示:

                                                                                      图4.

修改VS生成的解决方案文件名,如下图。

             图5.

                           图6.

再次打开qcad.pro文件,出现图7提示,此时点击“是”即可。

                                                                                        图7.

此时工程加载完成,可以看到解决方案下共有21个项目。

                                                                             图8.

在此处我移除了qcadtransactionlistener项目,同时在qcadscripts项目中修改:项目属性-->连接器-->命令行-->(添加)/FORCE:MULTIPLE (避免编译报错)。而后开始编译,编译通过。

                                                                                图9.

如图9所示,编译通过,可是QCAD并没有运行起来,这里后续发现QCAD运行的界面都是有.js文件编写,故还需要编辑脚本工程。

第三步:

编辑脚本工程(此处我编译的是5.11.1版本,视个人安装QT版本而定)。

                                                                                            图10.

打开.pro工程,与qcad.pro步骤相同。

                                                                 图11.

修改.sln文件名。

                                                                                     图12.

                                                                            图13.

打开解决方案后直接编译通过。

再次打开先前修改的解决方案qcad.sln,此时编译通过,到此QCAD源码编译结束。

                                                                                图14.

 

希望能够帮助到你。

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值