我正在MacOS上工作,刚刚安装了GDAL。现在当我在终端中输入时
gdal-config --libs
我得到
-L/anaconda2/lib -lgdal
,
如果我输入
gdal-config --cflags
我得到
-I/anaconda2/include
.
现在当我将我的程序编译为
g++ myprogram.cpp -L/anaconda2/lib -lgdal -I/anaconda2/include -o myprogram
./myprogram
我收到此错误
dyld: Library not loaded: @rpath/libgdal.20.dylib
Referenced from: /Users/ducciopiovani/Desktop/WORK_NAMR/polygon_features_c++/./myprogram
Reason: Incompatible library version: myprogram requires version 24.0.0 or later, but libgdal.20.dylib provides version 23.0.0
Abort trap: 6
现在我在安装 GDAL 时遇到了问题,因此我尝试了一切可能的东西,也许安装了几次。我可以得到有关如何运行此程序的任何帮助吗?
Ciao Duccio,看起来你的安装坏了。事实上,链接器抱怨版本不匹配。
您是如何安装 GDAL 的?我建议您使用此处提供的预构建框架。