Linux+qt生成和调用静态库

简单的生成和调用静态库,根据百度的例子很快试验成功,如果生成的静态库包含静态库则需要注意下,在调用静态库时要包含。

生成静态库:

1、文件-新建文件和项目-library--c++库--choose,类型选择静态链接库,修改名称testpp,下一步,选择需要的模块,下一步,下一步,完成。

2、将libmwcc.a等需要的文件拷贝到项目生成目录,libmwcc.h拷贝到程序目录,添加包含静态库的头文件libmwcc.h

3、在testpp.h中添加函数:QString readqq();

4、在testpp.cpp增加需要的头文件,注意如果调用的静态库是c写的,包含头文件需要这样写:extern “C”{#include<libmwcc.h>}

5、在testpp.cpp增加readqq函数。

6、发布模式,点击执行,就会生成libtestpp.a

调用静态库

1、文件-新建文件和项目-application-qt widgets application--choose,修改名称testdemo,下一步,下一步,完成。

2、在testdemo.pro中增加,注意应包含生成的静态库包含的静态库:

LIBS+=-L. -ltestpp

LIBS+=-L. -lmwcc

3、将libmwic.a,testpp.a等拷贝到项目生成目录,将testpp.h拷贝到程序目录,添加这个头文件

4、mainWindow.cpp中包含头文件,#include<testpp.h>

5、调用,Testpp ttt;QString ls_str=ttt.readqq();


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值