【发布时间】:2017-03-21 01:45:21
【问题描述】:
我们需要将 opencv 库完全合并到我们的自定义库中。
(我们可以通过使用 bcp 使用命名空间别名来实现提升,例如:dist/bin/bcp --namespace=customboost --namespace-alias module-list)
在类似的行中,我们是否有一种简单的方法可以将 opencv 完全包装到自定义命名空间中?
我们想要这样做是因为 opencv 是一个静态链接到我们面向客户的自定义库中的实现细节(同样是静态的)。我们不希望从自定义库中导出的 cv 符号与全局空间发生冲突。
【问题讨论】:
-
不知何故相关:stackoverflow.com/q/1121052/2436175(尽管这是在引入
cv命名空间之前提出的)
标签: c++ opencv ubuntu cmake static-libraries