新浪博客

使用Visual Studio 2010编译QCAD3.7.1.0过程总结

2015-01-12 10:58阅读:
QCAD 是一个免费、开源的计算机辅助绘图二维工具,功能强大。因为项目的需要,需要对QCAD的源码进行编译。目前QCAD最新版本为3.7.5
本篇博文中,我使用了VS2010对QCAD3.7.1.0版本的源码进行了成功的编译。​
QCAD官方网站: http://www.qcad.org/en/
QCAD官方下载链接: http://www.qcad.org/en/qcad-downloads-trial
在以上下载链接中,只给出​了最新版本的QCAD windows安装程序:qcad-3.7.5-win-installer.exe 和QCAD源码压缩包:qcad-3.7.5.0.zip的下载链接。要下载其它版本的QCAD源码包,可以去这里进行下载,这里包含各种版本的源码包:https://github.com/qcad/qcad/releases

我们可以发现,QCAD 的更新速度非常迅速。
注意: QCAD 商业版本免费版本,免费版本中绑定的Pro CAM插件在打开15分钟后失效,要继续使用这些插件,重启QCAD即可。如果只是为了使用QCAD,点击下载qcad-3.7.1-win-installer.exe 之后进行正常的安装即可。如果要编译QCAD源码的话就需要下载QCAD Source Codeqcad-3.7.1.0.zip
QCAD 官方网站给出的 windows 环境下编译的过程参考如下链接的内容:
http://www.qcad.org/en/component/content/article/78-qcad/111-qcad-compilation-from-sources#windows
我并没有完全按照官方网站的编译说明进行编译,这里我编译成功的步骤如下:
安装Visual Studio 2010
下载和安装Qt4.8.6:
在这里我下载的是qt-opensource-windows-x86-vs2010-4.8.6.exe
下载之后可以直接进行安装,略去了中间配置、编译Qt的过程;安装完成之后在开 始菜单中有Qt 4.8.6 Commond Prompt,打开时会提示要新建两个环境变量并添加Qt安装路径中的bin目录PATH中。
环境变量: QTDIR 值为D:\Qt\4.8.6
QMAKESPEC 值为:win32-msvc2010
PATH变量中添加: D:\Qt\4.8.6\bin
配置QCAD.
进入QCAD源码目录:
我的源码目录是:C:\Users\SCI9\Desktop\QCAD-2014-11-17\qcad-3.7.1.0\qcad-3.7.1.0
运行命令:qmake –r
编译QCAD.
运行命令:nmake
运行该命令时会出现以下两种错误:
static const QWebPluginFactory::Extensionqtscript_QWebPluginFactory_
Extension_values[] = {};
static const char * constqtscript_QWebPluginFactory_Extension_keys[] = {};
//提示说不支持长度为0的常量数组,我把数组长度改为了255,可以继续进行编译
在接下来的编译过程中,出现了以下截图如图-1中的错误。我参考了以下两个链接中的内容解决了这个问题:

http://bbs.csdn.net/topics/390121452
http://msdn.microsoft.com/zh-cn/library/7dz62kfh.aspx
使用Visual <wbr>Studio <wbr>2010编译QCAD3.7.1.0过程总结 图-1 编译错误信息
VS2010中安装了SP1的补丁之后,可以进行正常的编译在C:\Users\SCI9\Desktop\QCAD-2014-11-17\qcad-3.7.1.0\qcad-3.7.1.0\debug目录下得到qcad.exe 程序。如图-2所示:
使用Visual <wbr>Studio <wbr>2010编译QCAD3.7.1.0过程总结 图-2 编译结果
运行QCAD.
双击\debug目录下的qcad.exe文件,即可运行编译得到的qcad 3.7.1.0可执行程序。运行截图如图-3下:
使用Visual <wbr>Studio <wbr>2010编译QCAD3.7.1.0过程总结 图-3 编译得到的QCAD3.7.1.0运行界面
目前正着手于分析QCAD中绘图部分的代码,并尝试对QCAD添加新的工具,进行二次开发。国内好像对QCAD的使用研究不是非常积极,​在QCAD的学习过程中,没有找到很有帮助、很有见地的国内文章。个人非常希望能够认识正在研究使用QCAD的朋友们,一起交流。
以上是我编译成功QCAD 3.7.1.0的步骤的总结,不当之处,还望指出。
以下是一些对于研究QCAD比较不错的网站链接:
www.qcad.org/en/​
www.ribbonsoft.com/en/qcad-documentation/faq
www.ribbonsoft.com/doc/qcad/2.2/reference/zh_CN/​
http://www.ribbonsoft.com/doc/qcad/latest/developer/
https://github.com/qcad/qcad
http://www.qcad.org/rsforum/

我的更多文章

下载客户端阅读体验更佳

APP专享