Windows上源码编译PROJ-C++坐标转换库及其依赖库

认识Proj三方库

本小节是总结当前Proj-9.4.0版本官方说明的依赖库部分,旨在告诉大家要知道Proj到底依赖哪些库,哪些是必须要编译的,哪些是可选扩展

  1. 必需的三方库
    序号 名称 说明
    1 SQLite3 3.11以上版本
  2. 可选的三方库
    序号 名称 说明
    1 libtiff 4.0以上版本,可选扩展但是官方推荐附加
    2 curl 7.29.0以上版本,可选扩展但是官方推荐附加

一般在实际项目使用中Tiff库和Curl这两个可扩展库都会在编译Proj的时候带上,不带也是可以的

前期准备

  1. proj源码:proj-9.4.0
  2. curl源码:curl-8.7.1
  3. tiff源码:libtiff-4.6.0
  4. sqlite源码:sqlite-3.45.3
  5. tcl源码:TCL-8.6.14

源码、编译打包、资源已上传附件,如有问题请评论、私信

  1. 当前使用的PROJ-9.4.0版本依赖:Sqlite(3.11以上版本)tiff(4.0以上版本)curl(7.29.0以上版本)
  2. 当前使用的Sqlite-3.45.3版本依赖TCL-8.6(以上版本)

根据上面的依赖关系,则需要按顺序反过来依次编译

CMake一定要注意修改CMAKE_INSTALL_PREFIX的安装路径,不然这么多库整理起来很麻烦
Visual Studio批生成遇到

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值