外观
踩坑Robotics Stack Exchange2014-05-15
如何向 Rock Framework 添加外部库
本文由 AI 根据公开内容整理,可能有误,请以原文为准:How do I add an external library to the Rock Framework?(Robotics Stack Exchange #2882)
状态:已解决
问题
提问者想把已有外部库加入 Rock Framework,以便在组件开发中使用,不确定推荐做法。
环境
Rock Framework;autoproj;外部库可能使用 CMake、autotools 或非标准构建系统。
解决办法
- 不要修改外部包;如必须修改,应能作为补丁提交并合入上游。
- 不要使用已废弃的
external/类别,选择合适类别;设备驱动按如imu_xsens的命名规则。 - 若库使用标准构建系统并提供安装目标,像普通包一样加入
autoproj配置,并在包集manifests/中添加 manifest。 - 若不符合标准实践,编写自定义
autobuildhandler,实现do_build、do_install、do_pkgconfig,安装到prefix并生成pkg-config文件。
原问题作者:Jakob;采纳答案作者:sylvain.joyeux。原内容依 CC BY-SA 4.0 授权,本页摘要同样依 CC BY-SA 4.0 授权。
来源
本页事实对应的公开页面,以原文为准。