Linux+qt生成和调用静态库

来源:互联网 发布:debian centos 哪个好 编辑:程序博客网 时间:2024/05/17 09:32

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

生成静态库:

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();


0 0
原创粉丝点击