转载请注明出处。谢谢合作
由于近期在做QGIS的二次开发。期间走了不少弯路,为了发扬开源的精神,让各位Qter们少踩坑,所以写出这篇文章。
如果遇到什么问题,欢迎提出,大家一起学习,共同提高。
那就让我们直接切入正题了。
这是一篇原创教程,完美实现调试,不是网上传播的RelWithDebugInfo。
我提供的这个镜像是旗舰版自动激活的。这个的安装一般默认就好,如果硬盘空间不够大,请一定要保证C++的安装(这好像是一句废话⊙﹏⊙∥)。
图,是我安装之后再次点击安装后截的图。点击keep位置,即可选择操作。所以,如果忘了安装哪个也没有关系,重新打开安装程序,安装即可。
一直点击下一步,等待完成。
这个的安装需要联网,当然也可以选择从本地文件夹安装。这个需要安装的比较多,建议搜索安装。直接附图。
在官方的安装文档里也有这部分的详细说明,原文是英文的。欲知详情,请查看pdf文档。QGIS Install Help。
一直点击下一步,等待完成。
输入QGIS的目录和编译目录。
点击Configure然后配置编译器。
一直点击Finish,直到没有红色的行。
还从刚才的命令行运行VS2010。
首先修改个文件。不然会有下面这个错误。
首先编译release版本,这个比较简单。
这个过程中会有错误,可以忽略,因为致命的错误已经解决了。
右击INSTALL项目-->仅用于项目-->仅生成INSTALL。由于权限的文件,可能会失败。因为是安装到C:\Program Files (x86)\目录下。可以手动创建文件夹qgis2.10.1。然后修改文件夹权限。取消只读,然后修改用户权限全为完全控制。
切回VS2010,修改为debug编译模式。后面这个过程比较繁琐。
不过核心思路将库文件替换成debug版本的,前提是该库文件有debug版本。
编译debug版本我没有用INSTALL项目。我是把每次生成的lib文件和dll文件单独拷贝出来的。因为写这个教程的时候距编译已经有一个多月了。因为工作的原因一直比较忙,所以没有来得及写。
注意D:\qgis2.10.1\include文件夹下面的头文件不全。可以将源码中的所有头文件复制到该目录下。(这样做头文件会多了。)
在初始化插件目录的时候这么写。
这个软件的安装很简单。不再赘述。
本来想把这篇教程写得更好一些的(多贴些图等等)。但是由于时间和精力有限。就先写成这样了。
希望对Qter们有所帮助。