QGIS2.0编译与二次开发遇到问题记录

来源:互联网 发布:spss软件应用例子 编辑:程序博客网 时间:2024/04/30 11:17

网上有很多QGIS2.0之前版本的编译教程,QGIS2.0的编译与之前版本类似,但是编译后有一下问题:

1. 用CMake得到Build文件夹中有 qgis2.0.1.sln文件,打开后编译选项选择Debuge而非像之前版本要选择RelWithDebInfo,否则在进行二次开发时将会出现QWidget: Must construct a QApplication before a QPaintDevice的错误,如下图:



2. 新建Qt工程后,main.cpp中的QApplication a(argc,argv);一定要换成QgsApplication a(argc,argv,TRUE);否则执行QgsMapCanvas* mypMapCanvas = new QgsMapCanvas(0,0);时程序将自动退出。



0 0
原创粉丝点击