添加动态库

更新时间:
2024-05-09
下载文档

添加动态库

  1. 在需要添加动态库的工程上右击,选择菜单 Properties ,在弹出窗口上单击 SylixOS Project 下的 Linker Setting ,在工作空间中选择要添加的库文件,如下图所示。

  2. 单击 OK 后,在弹出的对话框 Add path to library path setting? 中选择 可以自动添加库文件的路径。如下图所示。在 Library Path 选项卡可以看到已经加入了添加的库文件路径,在不选中 专家模式 时,编译工程后打开工程目录下的 源文件名 .mk 文件,可以看到 Depend library 下自动添加了库文件。

动态库添加成功后,会自动在 Library Dependence 页面添加一条依赖库的全路径,如下图所示。

该功能用于依赖的库被单独更新后,能够使得依赖该动态库的应用程序重新链接该库;或者依赖该库的应用程序被编译时,能够优先编译该动态库。

这里需要注意一点的是,如果动态库工程与应用程序工程是同一个工程时,需要调整主Makefile编译顺序(选中Makefile单击鼠标右键选择 Properties ),保 证动态库工程优先于应用程序工程,如下图所示,调整 lib_demo.mkapp_test.mk 之上。

注意:
如果一个依赖的库不再需要,在删除 Linker Setting 的同时也要将 Library Dependence 下对应的条目删除,否则,将编译出错。

文档内容是否对您有所帮助?
有帮助
没帮助