【问题标题】:Building QGIS with Visual Studio 2015 on windows x64?在 Windows x64 上使用 Visual Studio 2015 构建 QGIS?
【发布时间】:2018-05-23 17:31:21
【问题描述】:

我尝试按照github 的指南进行操作,因此我遇到了一个又一个问题(现在我遇到了问题:MSBuild.exe to get the value of VCTargetsPath:,之前我找不到任何 c++ 路径等)我假设我已经做了一些错误并错过了运行安装的某些内容。

我很好奇是否有人最近在 Windows(10) 上使用 Visual Studio(2015) 构建了 QGIS,并且可以给出一些建议,在 .bat 文件中进行哪些更改,我可以在其中设置野牛的路径和flex 在 cmake 中,我将在哪里使用我根据指南下载的 Ninja.exe 文件。

【问题讨论】:

    标签: qgis


    【解决方案1】:

    我正在尝试使用您正在使用的相同环境编译它

    • Windows 10
    • Visual Studio 15

    我能够开始构建,我达到了或多或少的 98%,而不是生成一些错误。 似乎无法正确读取 spatialindex.h 文件

    我做了什么

    • 安装 Cmake
    • 下载 cygwin 并安装 bison、flex、git
    • 下载 OsGeoW 64bit 版本并安装 qgis-rel-deps
    • 创建你想要的bat文件,如下所示:

      @echo off set OSGEO4W_ROOT=C:\OSGeo4W64 call "%OSGEO4W_ROOT%\bin\o4w_env.bat" call "%OSGEO4W_ROOT%\bin\py3_env.bat" call "%OSGEO4W_ROOT%\bin\qt5_env.bat" set O4W_ROOT=%OSGEO4W_ROOT:\=/% set LIB_DIR=%O4W_ROOT% call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" x64 10.0.16299.0 path %path%;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\bin path %PATH%;C:\Program Files\CMake\bin;C:\cygwin\bin; @set GRASS_PREFIX=%OSGEO4W_ROOT%\apps\grass\grass-7.4.0 @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%\include; @cmd

      • 下载git源码
      • 在 Qgis 源目录中创建一个名为“Build”的新文件夹
      • 打开提示并导航到“Build”文件夹
      • 运行 Batchfile cmake-gui ..
      • 使用所有必需的路径对其进行配置。请注意,在我的情况下,我需要指定野牛和弹性路径,因为它无法检索它。 SpatialIndex 库也是如此
      • 一旦配置完成且没有错误,请点击“生成”并指定您的版本
      • 然后打开项目并构建“ALL_BUILD”解决方案

    不幸的是,在我的情况下,qgis_core 因 spatialindex.h 文件的问题而失败(无法找到它)

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-01-12
      • 2017-05-09
      • 2017-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-14
      相关资源
      最近更新 更多