> 文章列表 > QGIS源码编译

QGIS源码编译

QGIS源码编译

QGIS源码编译问题记录看评论

批处理设置环境变量后打开cmake界面
@echo off
set VS170COMNTOOLS=D:\\Programs\\Microsoft Visual Studio\\2022\\Community\\Common7\\Tools\\
call “D:\\Programs\\Microsoft Visual Studio\\2022\\Community\\VC\\Auxiliary\\Build\\vcvarsall.bat” x64set INCLUDE=%INCLUDE%;D:\\Windows Kits\\10\\Include
set LIB=%LIB%;D:\\Windows Kits\\10\\Libset OSGEO4W_ROOT=D:\\OSGeo4W64
call "%OSGEO4W_ROOT%\\bin\\o4w_env.bat"
SET PYTHONHOME=%OSGEO4W_ROOT%\\apps\\Python39
SET PYTHONPATH=%PYTHONHOME%;%PYTHONHOME%\\Scripts
set PYTHON_EXECUTABLE=%PYTHONHOME%/python3.exe
PATH %PYTHONPATH%;%PATH%path %OSGEO4W_ROOT%\\apps\\qt5\\bin;%PATH%set QT_PLUGIN_PATH=%OSGEO4W_ROOT%\\apps\\Qt5\\plugins
set O4W_QT_PREFIX=%OSGEO4W_ROOT:\\=/%/apps/Qt5
set O4W_QT_BINARIES=%OSGEO4W_ROOT:\\=/%/apps/Qt5/bin
set O4W_QT_PLUGINS=%OSGEO4W_ROOT:\\=/%/apps/Qt5/plugins
set O4W_QT_LIBRARIES=%OSGEO4W_ROOT:\\=/%/apps/Qt5/lib
set O4W_QT_TRANSLATIONS=%OSGEO4W_ROOT:\\=/%/apps/Qt5/translations
set O4W_QT_HEADERS=%OSGEO4W_ROOT:\\=/%/apps/Qt5/include
set O4W_QT_DOC=%OSGEO4W_ROOT:\\=/%/apps/Qt5/docset O4W_ROOT=%OSGEO4W_ROOT:\\=/%
set LIB_DIR=%O4W_ROOT%
path %path%;D:\\Programs\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.34.31933\\bin
path %PATH%;D:\\OSGeo4W64\\apps\\Qt5\\bin;C:\\cygwin64\\bin
@set GRASS_PREFIX=D:\\OSGeo4W64\\apps\\grass\\grass78
@set INCLUDE=%INCLUDE%;%OSGEO4W_ROOT%\\include
@set LIB=%LIB%;%OSGEO4W_ROOT%\\lib;%OSGEO4W_ROOT%\\lib
set LIB=%LIB%;%OSGEO4W_ROOT%\\apps\\Qt5\\lib;%OSGEO4W_ROOT%\\lib
set INCLUDE=%INCLUDE%;%OSGEO4W_ROOT%\\apps\\Qt5\\include;%OSGEO4W_ROOT%\\includecall "D:\\Programs\\CMake\\bin\\cmake-gui.exe"

osgeo4w国内镜像

武汉大学镜像网址:http://gwmodel.whu.edu.cn/mirrors/osgeo4w

CMAKE勾选的WITH选项: 

Cmake界面设置对应的静态库界面

D:\\Windows Kits\\10\\Lib\\10.0.22000.0\\um\\x64\\SetupAPI.Lib

D:\\Windows Kits\\10\\Lib\\10.0.22000.0\\um\\x64\\version.Lib

遇到编译问题:(缺少CRASH_HANDLER工程)

 解决方案:添加工程,在CMake中勾选WITH_CRASH_HANDLER

问题描述:qgis源码调试监视不了QString值

解决方案【实践可用】:

把qt5.natvis文件,放到Documents\\Visual Studio 2017\\Visualizers目录下即可
https://download.csdn.net/download/qq_42351063/85725924