用户应用中经常需要使用其他第三方动态链接库(例如使用OpenCV对YOLOv3的推理结果进行后处理)。在开发环境与运行环境部署在不同的机器的场景下,若用户仅能通过MindStudio使用运行环境,则远程运行会由于无法找到对应动态链接库而失败。为解决这一问题,在MindStudio的应用开发中增加对用户自定义动态链接库的支持,提高客户开发效率。
用户添加自定义动态链接库的步骤参考如下:
具体交叉编译步骤请参见使用的动态链接库的对应文档,需要注意交叉编译器应与运行环境系统架构相对应。
新建的存放动态链接库的目录,需要在应用工程运行参数配置(编译与运行应用工程)时进行环境变量的配置。环境变量的配置是以可执行文件main所在位置“工程名/out/main”为基准,即截图中配置的../mylib位置,mylib为存放动态链接库的目录名称,文件夹位置在工程名目录下。有以下两种方式配置: