我想在我的mac上构建gdal3.1,因为brew只有2.4.4.6版本。我的Mac上有PROJ 7.0.1。当我运行.configure for gdal 3.1时,它以错误结束。找不到PROJ 6符号。需要怎样才能解决这个问题?
我通过找到2013年的gcc旧版本解决了这个问题。当我把它重命名为gccOld时,.configure过程运行完成。make仍然不能工作,但这将是一个单独的问题。
如果它想要符号,这意味着构建通过了编译阶段。 这意味着你真的找到了Proj6的头文件。 在类似unix的系统上,如果有一个重复的副本隐藏在其他项目的某个地方,我经常会遇到这个问题。 如果它需要proj-6,它应该在编译过程中因为无效的方法签名而死掉。