如何在Qt中使用外部静态链接库

在qt中使用外部的静态链接库的过程中,走了许多弯路,现在将此解决方案记录如下:

1、在qt中创建项目所使用的编译器和创建静态库的编译版本得一致,不然不会成功,总是会出现很多错误,这是很重要的!!!

Visual Studio C++ 2019 默认使用 MSVC 编译器,而不是 MinGW 64 编译器。在使用visual studio c++ 2019 创建静态链接库,我所生成的静态库的版本为x64

 上图我生成的版本为x64,生成静态链接库:

 2.在使用qt创建项目时,选择创建的项目版本为如下:

 如果只能选择MingGW版本的说明还没有下载MSVS版本的编译器,这个下载过程可参考如下链接:https://blog.csdn.net/weixin_42470290/article/details/116561208?ops_request_misc=&request_id=&biz_id=102&utm_term=qt%E6%80%8E%E6%A0%B7%E4%BD%BF%E7%94%A8msvs&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-1-116561208.142^v99^pc_search_result_base3&spm=1018.2226.3001.4187 

 生成的项目内容如下:

从上面我们能看到并不包括我们生成的头文件和链接库,因此我们需要在其中创建两个文件夹,如图:

现在需要我们把已经创建好的.lib和.h文件分别移动到这个项目的lib文件夹中和include文件夹中。

3.在qt项目的.pro文件中:

我们需要添加如下代码:

第一行表示添加库文件的所在路径,第二行为添加库文件路径和库文件名字,这里需要注意在$$符号面前需要有-L和在库文件前要有-l。

4.最后就是重新构建qmake:构建->执行qmake,就可以在qt项目中使用外部库了。

本次只是记录解决这个问题的过程,本人也是小白,如果有错,请指正。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值