在VS2015中编译QCAD的步骤

一、获取QCAD。

链接:https://pan.baidu.com/s/1Mc_Mq54869RpCE5VsAIHpQ
提取码:for1
 

二、准备环境

1.确保VS2015中有安装Windows 8.1和Windows Phone 8.0/8.0 工具。如果没有安装这个工具,后续编译QCAD的时候会报各种错误。

2.将StartAll.bat文件放到qcad-3.24.2.6的解压目录下:E:\QCAD\qcad-3.24.2.6,这是我的解压目录。

在VS2015中编译QCAD的步骤

将图中红圈标注的部分改为自己的QT安装目录,最后一行start 后面的文件为你所要 打开的文件的名称。

3.在Qt安装目录(如“D:\Qt\Qt5.9.7\5.9.7\msvc2015_64\mkspecs\common”)下,找到对应版本的msvc_version.conf文件打开,其本质上为一文本文件,打开后在文件开始处添加“QMAKE_MSC_VER = 1900”,保存重新加载即可,如下图所示:

在VS2015中编译QCAD的步骤

4.双击qt-vs-tools-msvc2015-2.1.1安装插件。这是Qt  VS  Tool,它通过QT的.pro文件生成VS的.sln文件及VS编译需要的相关文件。

5.修改qcad.pro部分配置代码如图:红色方框中为修改部分。

在VS2015中编译QCAD的步骤

三、在VS2015的 Qt VS Tool 下打开qcad.pro文件,qcad.pro文件在qcad-3.24.2.6的解压目录下。这里需要等待,生成VS编译所需要的相关文件。

在VS2015中编译QCAD的步骤

打开后会报错,无法打开qcad.sln文件,不用管。

四、双击打开刚刚放到qcad-3.24.2.6的解压目录下的StartAll.bat文件,它会帮我们打开qcadqcad.sln文件。

在VS2015中编译QCAD的步骤

加载完成后,一共有21个项目,我们可以删掉qcadtransactionlistener,和qcadexample项目,并且在qcadscripts项目中修改:项目属性-->连接器-->命令行-->(添加)/FORCE:MULTIPLE (避免编译报错)。

 

五、点击“生成”,编译剩下的19个项目。这里比较耗时,需要十几分钟。

 

六、将SartAll.bat文件拷贝到:E:\QCAD\qcad-3.24.2.6\src\3rdparty\qt-labs-qtscriptgenerator-5.9.0。这个目录会因为QCAD的存放目录不一样而不同,也会因为使用的QT的版本不一样而不同,我使用的是QT5.9.0所以选择qt-labs-qtscriptgenerator-5.9.0这个文件夹。

 

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

在VS2015中编译QCAD的步骤

将拷贝到当前文件夹下的StartAll.bat文件中所要打开的文件名改为如下:

在VS2015中编译QCAD的步骤

双击StartAll.bat文件,然后在打开的VS项目中,点击“生成”。等待成功后,关闭当前VS2015。

 

八、打开E:\QCAD\qcad-3.24.2.6目录下的StartAll.bat文件,打开VS2015后点击“生成”,等待19个项目编译成功。至此,QCAD成功在VS2015中编译。

在VS2015中编译QCAD的步骤