LINUX 环境安装 PROJ 并编译 ,QT 添加 PROJ库

LINUX 环境安装GIS库 PROJ 并编译 ,QT 添加 PROJ库
介绍
proj库 是一个很方便的经纬度坐标转平面投影坐标转换库,在开发GIS应用时,可能需要进行GPS坐标计算两点之间的距离,测算两点连线的方位角,都可以利用这个开源的GIS转换库,进行实现
更新
树莓派等也可以按照此办法编译安装proj库使用,之前尝试使用源码安装的方法,编译不通过

1.去官网下载最新版软件 https://proj4.org/apps/proj.html

  这里我下载的是 proj.5.2.0.tar.gz

在这里插入图片描述
2.解压并安装

//解压 
 tar -xzvf proj-5.2.0.tar.gz 

3.0 官方解压安装流程
在这里插入图片描述

3.解压之后,cd到解压文件夹,创建build文件夹 使用cmake生成Makefile进行编译 (参考https://www.cnblogs.com/oloroso/p/5672837.html)

cd ./~/下载/proj-5.2.0   #进入proj工程目录
mkdir -p build 			#创建一个构建目录
cd ./build				#进入  
# 使用cmake生成Makefile,指定安装路径和生成库类型为静态库
sudo cmake  -DCMAKE_INSTALL_PREFIX=./install -DBUILD_LIBPROJ_SHARED=OFF ..
# 编译
make
# 安装,安装的目录是之前指定的目录,就是当前目录下的install目录
make install

4.安装完成之后进入install目录,可以看到对应的头文件和库文件 include 和 lib 中的 libproj.a 是我们要添加到qt项目中的PROJ库

bin  gps  gps.c  include  lib  share
nee@nee-pc:~/proj-5.2.0/build/install/lib$ ls
cmake  libproj.a

5.QT添加proj库

1.创建qt项目
2.右键单击项目,会出现添加库选项
3.点击添加库

在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值