编译动态库
这个和新建项目是一样,基本就是一路next

库的名字自己定,由于原先有了test这个工程的名字,所以会提示你既有工程存在,换个名字即可。

这里比较简单,不做过多的介绍。
关键是看如何使用一个库
使用动态库


新建完一个project,然后自己写一个.c和.h文件。下面才是重点。import,导入一个文件,参照下面步骤进行


下面大红框处怎么打勾?往下看。

这里全选,表示会创建一个软衔接文件,并且该文件是链接到实际文件的位置。也就是你在工程中所作的修改在实际的文件中都会随之改变。


这两个框中的地方的.h是同一个。这样的好处就是我在修改库内容的时候,应用层(maintest项目)的.h不用总是去修改,库(testlib项目)的东西一变maintest就跟着变。这种做好的好处就是适用于库和应用层分开但是又方便调用和调试。还有一个就是多进程编程,这样很方便。然后是配置环境变量。

这个配置其实是配置makefile

最后还需要指明环境变量。

本来以为在Run Configurations 里面配置是可以的,结果发现不行。

然后我换了另一种方法,将生成的库拷贝到 /usr/lib中,因为这里的库路径系统已经指定好。所以无需再指定。那岂不是每次编译完都需要手动拷贝?其实可以用eclipse中的设置来自动拷贝!类似下面。在command中写要shell中的语句,即可,最后apply。(PS:需要注意权限问题,先去更改一下/usr/lib的权限。)

这种做法是比较偷懒的做法。主要可以知道能创建软连接文件,还有build之后可以执行command!
本文详细介绍如何在Eclipse中创建动态库,并将其应用于其他项目。通过建立软连接,实现库与应用层的同步更新,简化多进程编程及库的调试过程。同时,分享了配置环境变量、自动拷贝库文件至系统目录的方法。
1998

被折叠的 条评论
为什么被折叠?



