最近使用QT的移动设备要调用个加密的.SO,在前人代码上折腾了N久也没出来,终于自己照着帮助一步步作了一下,在此记下一笔。
使用的工具: QT Creator
测试环境: WIN 7, QT平台的外设
首先我们写个共享的库文件:
1.创建C++库,选择共享库:
2.在头文件里加上个方法,并在自动生成的类里也加上个函数,用以比较全局函数与类供外面调用时有何不同:
3.在.cpp里做实现
#include "libsharelibrary.h"
int funAdd3(int a,int b,int c)
{
return a+b+c;
}
LibShareLibrary::LibShareLibrary()
{
}
int LibShareLibrary::funAdd2(int a, int b)
{
return a+ b ;
}
4.构建项目,会生成用于windows的dll和linux的.a
以上就完成了创建共享库。