使用MSVC2013编译QMapControl
有关QMapControl的资料介绍网上比较少,发布QMapcontrol组件的网站目前打不开了,但它确实对利用Qt给自己的应用程序添加地图元素提供了有益帮助,耗时一天,初步知道了如何使用。
QMapControl的下载
最新版下载链接为:https://sourceforge.net/projects/qmapcontrol/
QMapControl的编译
- MSVC2013环境变量配置
自己是利用VS做Qt相关工作,为此下载了一个自带MSVC2013的Qt版本,外加VS2013.
打开MSVC2013命令行:根据电脑系统配置环境变量,我是win10 64位系统,但是MSVC为32位的,选择X86。
输入命令如下:vcvarsall.bat x86
- 利用工程文件生成Makefile
编译过程依赖Makefile文件,它包含工程配置的信息,与编译器、编译环境相关。
输入命令如下:qmake QMapControl.pro -spec win32-msvc2013
3.编译
利用Qt自带的jom命令编译,若提示非内部或外部命令,无法执行jom操作,则在系统环境变量或用户环境变量中添加jom.exe所在路径,我的文件路径在:
E:\Qt\Qt5.4.2\Tools\QtCreator\bin
命令行输入:jom
等待编译过程完成
至此,在sample文件夹下可以找到生成的lib文件
最后,就可以学习sample下的子项目啦,如果QMapControl不编译,直接编译子项目,就会提示缺少qmapcontrol0.lib文件。
希望能帮助到大家!
[1]:http://www.luyixian.cn/news_show_312456.aspx