认识Proj三方库
本小节是总结当前Proj-9.4.0版本官方说明的依赖库部分,旨在告诉大家要知道Proj到底依赖哪些库,哪些是必须要编译的,哪些是可选扩展
- 必需的三方库
序号 名称 说明 1 SQLite3 3.11以上版本 - 可选的三方库
序号 名称 说明 1 libtiff 4.0以上版本,可选扩展但是官方推荐附加 2 curl 7.29.0以上版本,可选扩展但是官方推荐附加
一般在实际项目使用中Tiff库和Curl这两个可扩展库都会在编译Proj的时候带上,不带也是可以的
前期准备
- proj源码:proj-9.4.0
- curl源码:curl-8.7.1
- tiff源码:libtiff-4.6.0
- sqlite源码:sqlite-3.45.3
- tcl源码:TCL-8.6.14
源码、编译打包、资源已上传附件,如有问题请评论、私信
- 当前使用的PROJ-9.4.0版本依赖:Sqlite(3.11以上版本)、tiff(4.0以上版本)、curl(7.29.0以上版本);
- 当前使用的Sqlite-3.45.3版本依赖TCL-8.6(以上版本);
根据上面的依赖关系,则需要按顺序反过来依次编译
CMake一定要注意修改CMAKE_INSTALL_PREFIX的安装路径,不然这么多库整理起来很麻烦
Visual Studio批生成遇到