QT添加三方库【windows平台】

QT添加三方库【windows平台】

GeographicLib 是一个小型的 C++ 库,用于测地线计算;地理坐标、UTM、UPS、MGRS、地心坐标和局部笛卡尔坐标之间的转换;重力(例如EGM2008)和地磁场(例如WMM2020)计算。

1.GeographicLib库相关链接

官方文档:https://geographiclib.sourceforge.io/C++/doc/index.html

2.安装GeographicLib

在这里插入图片描述
直接下载安装win64版本,不需要自己编译
安装完成后如下:
在这里插入图片描述

3.QT添加三方库GeographicLib

GeographicLib可以直接安装在项目路径下,然后用QT Creator打开项目:
在项目名称处右键打开项目菜单栏,然后点击添加库:
在这里插入图片描述
在弹出的对话框中,选择外部库,然后下一步:
在这里插入图片描述
在接下来的对话框中,先将lib文件添加至库文件路径,下面的包含路径会自动生成。
库文件就直接选择GeographicLib.lib
windows平台下,静态库文件一般是.lib后缀
在这里插入图片描述
平台选择windows,由于文件是.lib,所以选择静态链接;如果需要添加动态链接,则需要将库文件路径选择为bin目录下的GeographicLib.dll文件。
在这里插入图片描述
在这里插入图片描述
由于没有其他的需求,在4号框中就都不选,然后点击下一步。
在这里插入图片描述
这里点击完成即可在pro文件中加入上述代码。
在这里插入图片描述
-lGeographicLib中 -l的意思是链接器寻找以lib为扩展名的文件
如果到这一步直接运行的话,include库时会报错,如下:
在这里插入图片描述
原因用智普清言问了一下:
在这里插入图片描述
结合这个文章【GeographicLib地理计算库配置及使用】讲的在VS中添加GeographicLib库的方法【如果需要在VS中添加这个库,可以参考这篇文章】,在pro文件中加入一行:

DEFINES += GEOGRAPHICLIB_SHARED_LIB=0
在这里插入图片描述
此时,include GeographicLib就不会报错了:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值