在Qt Creator环境下,要完成qgis_native库的编译,首先需要配置.pro文件。
本专栏提供已配置好的 .pro 文件,以飨读者:
qgis_native.pro源码:
- QT += core gui winextras widgets
-
- TEMPLATE = lib
- CONFIG += c++17
- CONFIG -= EHsc
- CONFIG(debug, debug|release){
- DESTDIR = ../build/debug
- }else{
- DESTDIR = ../build/release
- }
-
- TARGET = qgis_native
-
- DEFINES += qgis_native_EXPORTS _USE_MATH_DEFINES NOMINMAX \
- QT_NO_CAST_TO_ASCII QT_DEPRECATED_WARNINGS QT_USE_QSTRINGBUILDER \
- QT_DISABLE_DEPRECATED_BEFORE=0x050800 SIP_VERSION=0x060602 \
- _CRT_SECURE_NO_WARNINGS _CRT_NONSTDC_NO_WARNINGS
- DEFINES += WIN32 _WINDOWS
-
- #DEFINES += UNICODE _UNICODE WIN32
- DEFINES -= UNICODE
-
- # You can make your code fail to compile if it uses deprecated APIs.
- # In order to do so, uncomment the following line.
- #DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disab