本项目示例源码已经上传,欢迎点击下载~
注:静态库——在链接步骤中,连接器将从库文件取得所需的代码,复制到生成的可执行文件中,这种库称为静态库,其特点是可执行文件中包含了库代码的一份完整拷贝;缺点就是被多次使用就会有多份冗余拷贝。即静态库中的指令都全部被直接包含在最终生成的 EXE 文件中了。在vs中新建生成静态库的工程,编译生成成功后,只产生一个.lib文件。
解决方案文件夹目录如下所示——我们接下来要讲的静态库模块都是在图中的Common文件夹下进行的, 如果对项目的文档架构不理解,可以先看这篇博客【VS+Qt项目开发】(三)解决方案与项目文档架构设计
注:我的解决方案路径是 C:\Users\Heylink\Documents\Visual Studio 2015\Projects\MySolution\
1. 直接导入已有静态库
1.1 直接将已有的静态库项目拷贝到Common文件夹下,别忘了添加Output和Output\TempFile两个文件夹用以存放输出的相关文件。
注:我这里导入的静态库名字叫“Common_VS2015”,是前辈们提供的封装函数库
1.2 在项目中导入该静态库
step1:点击解决方案——>右键——>添加——>现有项目
step2:找到Common文件夹下的.sln文件,点击“打开”
step3:导入成功!
OK!导入成功啦!现在我们来看看如何自己创建静态库。
2. 自己创建静态库
什么情况下需要自己创建静态库呢?一