添加动态库
在需要添加动态库的工程上右击,选择菜单 Properties ,在弹出窗口上单击 SylixOS Project 下的 Linker Setting ,在工作空间中选择要添加的库文件,如下图所示。
单击 OK 后,在弹出的对话框 Add path to library path setting? 中选择 是 可以自动添加库文件的路径。如下图所示。在 Library Path 选项卡可以看到已经加入了添加的库文件路径,在不选中 专家模式 时,编译工程后打开工程目录下的
源文件名 .mk
文件,可以看到 Depend library 下自动添加了库文件。
动态库添加成功后,会自动在 Library Dependence 页面添加一条依赖库的全路径,如下图所示。
该功能用于依赖的库被单独更新后,能够使得依赖该动态库的应用程序重新链接该库;或者依赖该库的应用程序被编译时,能够优先编译该动态库。
这里需要注意一点的是,如果动态库工程与应用程序工程是同一个工程时,需要调整主Makefile编译顺序(选中Makefile单击鼠标右键选择 Properties ),保 证动态库工程优先于应用程序工程,如下图所示,调整 lib_demo.mk
在 app_test.mk
之上。
注意:
如果一个依赖的库不再需要,在删除 Linker Setting 的同时也要将 Library Dependence 下对应的条目删除,否则,将编译出错。