????????通过整理gdal所有依赖库,发现压缩类的三方库被依赖的频率很高,而且这些三方库又不依赖别的库,因此首先编译。
源码下载地址:GitHub - madler/zlib: A massively spiffy yet delicately unobtrusive compression library.
解压后目录如下(版本1.3):
? ? ? ? ?目录中有cmakelist.txt,直接用cmake编译即可
Windows版本:
? ? ? ? 打卡cmd命令窗口:
? ? ? ? 编译结果:
?????????
Linux版本:
? ? ? ? 源码目录中同样提供了configure文件,可直接使用GNU make编译,命令如下:
? ? ? ? 结果如下:
????????
以下库如无特殊步骤只表述关键步骤:
官网:GitHub - lz4/lz4: Extremely Fast Compression algorithm
Windows版本:打卡cmake-gui,如下图依次处理:
? ? ? ? 其中第一次点击3后会让选择vs版本,然后可根据需要进行设置,比如图中可勾选静态库编译,以及指定输出路径,然后在点generate,然后点击open project,用vs编译Allbuild,然后生成install。
Linux版本:
解压后直接make,make install DESTDIR=/home
官网:GitHub - facebook/zstd: Zstandard - Fast real-time compression algorithm?
Windows版本:
????????官网提供了编译好的dll和lib等,可直接下载使用(但是提供的dll没有对应的lib文件,后续添加依赖可能会有问题),所以建议自行编译
? ? ? ? 打卡cmake-gui,如下图依次处理:
Linux版本:
make -j8
make install DESTDIR=/home
均使用cmake 编译即可,没有特殊步骤,没有依赖。
Linux下选择Unix Makefiles:(注意设置输出目录)
Configure完成后进入到build目录中:
make
make install?
?使用cmake编译即可
? ? ? ? 这些库比较常用,而且被很多其他库所依赖,而自身没有依赖库,编译起来应该很顺利。?