## **Linux调用静态库文件和动态库文件**
一、Linux静态库调用
1.创建静态库项目:文件-新建文件和项目-library–c++库–choose,类型选择静态链接库修改名称static1,继续下一步,模块这里默认选择Qtcore即可。
2.在项目文件static1.h和static1.cpp里面写自己的测试函数,然后进行编译就能得到自己的库文件libstatic1.a
注:在Project下有一个shadow build的选项,勾选会默认在项目文件pro同级下创建一个Debug的目录,生成文件都放到里面;如果不勾选,默认会把编译文件生成到pro文件同级别的目录。区别就是生成文件的目录其他 没有区别。
3.库文件的调用
1)创建调用项目:文件-新建文件和项目-application-qt widgets application–choose,修改名称teststatic,下一步到完成。
2)在teststatic.pro中增加,注意应包含生成的静态库包含的静态库:
(相对路径或绝对路径均可)
INCLUDEPATH += ./lib (后面的是.h头文件存放的路径)
LIBS += -L./lib -lstatic1 (-L后面是要调用的libstatic.a文件的路径, -l后面是项目名称 注意:这里一个是大写的L 一个是小写的L )