一、GDAL环境搭建
二、源码构建
1、下载源码
bash
# 进入目录
cd /usr/local
# 下载源码包
git clone https://gitee.com/itfsw/cesium-terrain-builder.git
2、源码编译
bash
# 进入项目目录
cd /usr/local/cesium-terrain-builder
# 设置环境变量
export CC=/usr/local/bin/gcc
export CXX=/usr/local/bin/g++
export PATH=/usr/local/gdal/bin:$PATH
# 可通过find /usr -name lib64查看具体gdal依赖库目录进行替换
export LD_LIBRARY_PATH=/usr/local/gdal/lib64:/usr/local/lib64:$LD_LIBRARY_PATH
export PKG_CONFIG_PATH=/usr/local/gdal/lib64/pkgconfig:$PKG_CONFIG_PATH
# 移除旧构建缓存并重新构建,注意根据不同架构替换gdal依赖库目录
rm -rf build && cmake -B build \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr/local/cesium-terrain-builder \
-DGDAL_INCLUDE_DIR=/usr/local/gdal/include \
-DGDAL_LIBRARY=/usr/local/gdal/lib64/libgdal.so \
-DGDAL_LIBRARY_DIR=/usr/local/gdal/lib64 \
-DCMAKE_LIBRARY_PATH=/usr/local/gdal/lib64 \
-DCMAKE_EXE_LINKER_FLAGS="-L/usr/local/gdal/lib64 -L/usr/local/lib64 -Wl,-rpath,/usr/local/gdal/lib64 -Wl,-rpath,/usr/local/lib64" \
-DCMAKE_INSTALL_RPATH="/usr/local/gdal/lib64;/usr/local/lib64"
# 开始构建
cmake --build build -j$(nproc)
3、提示
编译好的工具在/usr/local/cesium-terrain-builder/build/tools下