我想让GDAL 3.0.1开始工作。生成VisualStudio2017项目是小菜一碟,我所需要的只是运行generate_vcxproj.bat。但是现在我在makefile.vc的这一行上得到了一个错误
!IF !DEFINED(PROJ_INCLUDE)
!ERROR PROJ_INCLUDE should be defined. PROJ >= 6 is a required dependency
!ENDIF那是怎么回事?如果我要定义PROJ_INCLUDE,那么它应该具有什么价值?这就是预处理器的定义吗?
发布于 2019-08-22 00:43:28
这个错误令人困惑,因为PROJ听起来像是缩短了的“项目”。但实际上,它是对PROJ库的依赖。我通过OSGeo作为安装说明中推荐的安装了它。
之后,填写安装到nmake.opt中的库的路径。
# PROJ stuff (required dependency: PROJ >= 6)
PROJ_INCLUDE = -IC:\OSGeo4W64\proj
PROJ_LIBRARY = C:\OSGeo4W64\lib\proj_5_2.lib发布于 2019-09-02 13:23:34
如果我能发表评论的话,它会是一个:
我想,你给出了一个不正确的包含路径:
PROJ_INCLUDE = -IC:\OSGeo4W64\include才是正确的选择。它还声称,它需要PROJ版本的>=6,但如果我没有弄错的话,它是5.2。你不觉得包含proj_experimental.h有问题吗?
https://stackoverflow.com/questions/57600419
复制相似问题