⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cmakelists.txt

📁 一个非常好的GIS开源新版本
💻 TXT
字号:
ADD_DEFINITIONS(-DGRASS_BASE=\\\"${GRASS_PREFIX}\\\")######################################################### FilesSET(GRASS_PROVIDER_SRCS provider.cpp)SET(GRASS_LIB_SRCS qgsgrassprovider.cpp qgsgrass.cpp)IF (NOT MSVC)  IF (PEDANTIC)    MESSAGE("providers/grass : -Werror removed for qgsgrassprovider.cpp for now - please get rid of any compiler warnings!")  ENDIF (PEDANTIC)  # The warnings are caused by multiple definitions of NDEBUG in grass sources  # I have submitted a bug to the grass folks in the meantime we need to  # disable treating warnings as errors for the affected files  SET_SOURCE_FILES_PROPERTIES(qgsgrassprovider.cpp PROPERTIES COMPILE_FLAGS -Wno-error )  SET_SOURCE_FILES_PROPERTIES(qgsgrass.cpp PROPERTIES COMPILE_FLAGS -Wno-error )     SET_SOURCE_FILES_PROPERTIES(provider.cpp PROPERTIES COMPILE_FLAGS -Wno-error )ENDIF (NOT MSVC)######################################################### BuildINCLUDE_DIRECTORIES (  ../../core  ${GRASS_INCLUDE_DIR}  ${GDAL_INCLUDE_DIR}  ${PROJ_INCLUDE_DIR})ADD_LIBRARY (qgisgrass SHARED ${GRASS_LIB_SRCS})SET_TARGET_PROPERTIES(qgisgrass PROPERTIES 			VERSION ${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}			SOVERSION ${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR})IF (WIN32)  SET_TARGET_PROPERTIES(qgisgrass PROPERTIES COMPILE_FLAGS "\"-DGRASS_EXPORT=__declspec(dllexport)\"" )ELSE (WIN32)  SET_TARGET_PROPERTIES(qgisgrass PROPERTIES COMPILE_FLAGS "-DGRASS_EXPORT=" )ENDIF (WIN32)TARGET_LINK_LIBRARIES (qgisgrass  ${QT_QTCORE_LIBRARY}   ${QT_QTXML_LIBRARY}   ${GRASS_LIBRARIES}  qgis_core)ADD_LIBRARY (grassprovider MODULE ${GRASS_PROVIDER_SRCS})IF (WIN32)  SET_TARGET_PROPERTIES(grassprovider PROPERTIES COMPILE_FLAGS "\"-DGRASS_EXPORT=__declspec(dllimport)\"" )ELSE (WIN32)  SET_TARGET_PROPERTIES(grassprovider PROPERTIES COMPILE_FLAGS "-DGRASS_EXPORT=" )ENDIF (WIN32)TARGET_LINK_LIBRARIES (grassprovider  ${QT_QTCORE_LIBRARY}   ${QT_QTXML_LIBRARY}   qgis_core  qgisgrass)######################################################### InstallINSTALL(TARGETS qgisgrass  RUNTIME DESTINATION ${QGIS_BIN_DIR}  LIBRARY DESTINATION ${QGIS_LIB_DIR})       INSTALL(TARGETS grassprovider  RUNTIME DESTINATION ${QGIS_PLUGIN_DIR}  LIBRARY DESTINATION ${QGIS_PLUGIN_DIR})

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -