首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >应该定义构建GDAL: PROJ_INCLUDE的错误。PROJ >= 6是必需的依赖项。

应该定义构建GDAL: PROJ_INCLUDE的错误。PROJ >= 6是必需的依赖项。
EN

Stack Overflow用户
提问于 2019-08-21 23:45:46
回答 2查看 3.3K关注 0票数 7

我想让GDAL 3.0.1开始工作。生成VisualStudio2017项目是小菜一碟,我所需要的只是运行generate_vcxproj.bat。但是现在我在makefile.vc的这一行上得到了一个错误

代码语言:javascript
复制
!IF !DEFINED(PROJ_INCLUDE)
!ERROR PROJ_INCLUDE should be defined. PROJ >= 6 is a required dependency
!ENDIF

那是怎么回事?如果我要定义PROJ_INCLUDE,那么它应该具有什么价值?这就是预处理器的定义吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-08-22 00:43:28

这个错误令人困惑,因为PROJ听起来像是缩短了的“项目”。但实际上,它是对PROJ库的依赖。我通过OSGeo作为安装说明中推荐的安装了它。

之后,填写安装到nmake.opt中的库的路径。

代码语言:javascript
复制
# PROJ stuff (required dependency: PROJ >= 6)
PROJ_INCLUDE = -IC:\OSGeo4W64\proj
PROJ_LIBRARY = C:\OSGeo4W64\lib\proj_5_2.lib
票数 10
EN

Stack Overflow用户

发布于 2019-09-02 13:23:34

如果我能发表评论的话,它会是一个:

我想,你给出了一个不正确的包含路径:

代码语言:javascript
复制
PROJ_INCLUDE = -IC:\OSGeo4W64\include

才是正确的选择。它还声称,它需要PROJ版本的>=6,但如果我没有弄错的话,它是5.2。你不觉得包含proj_experimental.h有问题吗?

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57600419

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档