一.方法介绍

有时候我们需要将某个功能模块封装成一个库,只留出接口供别人使用,那么就需要打包处理,eclipse是如何操作的呢?本文仅仅讨论我所知道的两种方式,倘若还有更简便的方法也非常欢迎网友补充。

1.在已有的工程里面去生成,将工程里面需要打包成库的源代码单独编译,其他不需要打包的源文件则屏蔽掉;

2.直接新建一个生成库的工程,将需要的源码放入到工程里面,以生成库的方式去编译,这个更直接简单。

其实两种方式生成库的原理都是一样的。下面分别介绍两种生成固件库的操作流程。

二.在已有的工程中将部分源码生成库文件

不需要参与编译的源文件可以通过下图方式暂时屏蔽掉

留下需要编译成库的源文件,设置输出文件为库文件

点击编译,并获取到最终的库文件

三.新建生成库文件的工程添加源码生成库文件

如图 new –> C++ project –> Static Library –>next –> finish

完成编程后,点击 build 即在Debug 下看到 生成的 .a 文件 即是想要得到的静态库。