我尝试按照github上的指南进行操作,因此我遇到了问题(现在我遇到问题:MSBuild.exe to get the value of VCTargetsPath:
,早些时候我找不到任何c ++路径等等。)I假设我做了一些错误并错过了运行安装的东西。
我很好奇是否有人最近在Windows(10)上使用Visual Studio(2015)构建了QGIS,并且可以在.bat文件中提供一些建议,我可以在其中设置路径在cmake中使用bison和flex,我将使用根据指南下载的Ninja.exe文件的内容和位置。
答案 0 :(得分:0)
我正在尝试使用与您正在使用的相同的env编译它
我能够开始构建,我或多或少达到了98%而不是产生一些错误。 似乎它无法正确读取spatialindex.h文件
我做了什么
创建名称如下所示的bat文件:
-p
@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
不幸的是,在我的情况下,由于spatialindex.h文件的问题(无法找到),qgis_core失败了
希望这可以帮到你