您的位置:首页 > 运维架构 > Linux

Linux+qt生成和调用静态库

2016-05-25 10:28 645 查看
简单的生成和调用静态库,根据百度的例子很快试验成功,如果生成的静态库包含静态库则需要注意下,在调用静态库时要包含。

生成静态库:

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();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  qt5 ubuntu