Ubuntu 18.04从源代码编译安装GDAL3.4.1
简要介绍
参考地址
GDALGithub
GDAL各版本下载地址
官方编译方法地址
编译代码
./configure
make -j4
sudo make install
注意,3.5版本可以使用cmake进行编译。
注意事项
1.configure: error: PROJ 6 symbols not found
将proj库升级到6+,可下载proj新版本进行编译后,make install。但是要注意,如果之前使用apt安装过proj库为4.9,要使用
sudo apt remove libproj-dev
此处为最大的坑。
2. 使用cmake时找不到库
Cannot generate a safe runtime search path for target satmap because files
in some directories may conflict with libraries in implicit directories:
runtime library [libgdal.so] in /usr/lib may be hidden by files in:
/usr/local/lib
Some of these libraries may not be found correctly.
这个是库被安装在了/usr/local/lib下,重新链接即可,注意后缀不一定是30.0.1,根据自己的版本:
sudo ln -s /usr/local/lib/libgdal.so.30.0.1 /usr/lib/libgdal.so
3.可以用make -j4 加速
make -j(CPU支持的并行数量)
检查方法
gdalinfo --version
出现
gdalinfo --version
GDAL 3.4.1, released 2021/12/27