Qt中创建并引用库+*.pro文件的书写

本文介绍了在QT中创建库的基本操作,包括新建库、编写程序和库函数、qmake和build过程。重点讲解了.pro文件的书写,如指定链接库(LIBS)和包含路径(INCLUDEPATH)。同时,提到了动态和静态链接库的区别,以及如何通过ldd命令检查程序依赖。此外,还讨论了库文件的重命名和管理技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

基本操作流程:

1.在QT中新建一个库"New Libraries",包含(.pro & .h & _global.h & .cpp )

2.编写程序和库函数:
执行 qmake(生成Makefil文件) 和build–>
在和项目文件夹 [A] 并列的build…文件夹 [B] 中,会生成.o(目标/执行文件)和.so(动态链接库)文件

3.引用该库时在项目的*.pro中添加两行,注意检查是否与实际相符:

LIBS += *B文件夹的路径*//*.so等链接库文件所在路径
INCLUDEPATH += *A文件夹的路径*//*.h头文件所在路径
对于库:缺哪,找哪,include & LIBS哪!!!
直接qmake–>build不需要run

备注:

  • 无需再在该项目的build…文件夹中加入调用的.so库文件
  • 程序中引用图片和.txt参数的内容,应该放在和执行文件一起的build…文件夹(此为程序执行时默认的当前文件夹)中;
  • QT的路径最好不要有中文;
  • 复制项目文件再别处重新编译运行时,删去项目文件夹中的.user文件;
  • 在新建库时,自动将头文件与源代码分开的好处是:你不必再与使用你的类的用户共享你的大多数源代码,你只需要提供头文件和编译过的目标文件就可以了.类用户将头文件包含到他们的每个模块中,然后再把你的目标文件添加到连接器的命令行中就可以使用了.

库(自己理解): 相当于把各类函数和类等打包起来编译好(封装),等其他程序需要用的时候,直接#include这个库的头文件(接口),既能调用原库中的函数和对

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值