目的
将源文件编译成动态库是为了将源码.cpp的里面代码进行保密的同时,
把各个功能细分为模块化,方便以后整理和其他人直接调用。
在Qt Creator 创建动态链接库项目
步骤如下:
这里重点说一下,如果你想把源码.cpp 分装成动态库,而源码里有使用到Qt相关的库,如将一个自定义封装的Messagebox的对话框界面,那么需要选择Widgets或者Core。
一直选择下一步,然后确定,Qt Creator 就会出现生成以下的项目。
为了方便验证,我只写了一个成员函数void test();
然后点击左下角的编译,就会弹出这个弹窗,此弹窗可以忽略。
然后在编译的目标路径就会出现编译成功的动态库。
到这一步,创建成功。
使用动态库
在Qt项目中的xxx.pro 文件加入头文件路径和库文件路径
INCLUDEPATH +=./
LIBS += -L/home/hy/Demo/testlibso/lib -lmyLibDemo
然后在项目中添加关于动态库的两个头文件
即可成功使用动态库。