链接到库的多个版本?

时间:2016-11-20 18:15:11

标签: c++ opencv linker ros

我正在使用ROS(机器人操作系统)开发一些应用程序,并且遇到链接阶段的问题。

在ROS中构建应用程序时,它与OpenCV 2.4.9链接。问题是我有一个个人的函数库,我们称之为与OpenCV 3.1链接的MyLibrary。

是否可以创建一个与OpenCV 2.4.9 MyLibrary(链接OpenCV 3.1)相关联的ROS应用程序?

除了我们正在使用的ROS版本之外,所有这些构建环境都在我的控制之下。我无法将ROS(至少现在)升级到使用OpenCV 3.1的版本。我能在这做什么吗?

我唯一的想法是配置MyLibrary以便它支持OpenCV 2.4.9 OpenCV 3.1?这样我就可以使用ROS使用的相同版本为ROS应用程序构建MyLibrary,并且应该没有冲突。这虽然是一种痛苦......但是还有其他东西可以用构建结构来支持吗?

1 个答案:

答案 0 :(得分:0)