首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >OpenCV作为静态库(cmake选项)

OpenCV作为静态库(cmake选项)
EN

Stack Overflow用户
提问于 2011-09-28 20:26:30
回答 2查看 55.2K关注 0票数 47

我想在嵌入式系统中使用OpenCV库,并且我需要使用OpenCV作为静态库来编译我的项目。

如何使用cmake选项创建库?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-09-28 23:00:18

要将OpenCV构建为静态库,需要将BUILD_SHARED_LIBS标志设置为false/off:

代码语言:javascript
复制
cmake -DBUILD_SHARED_LIBS=OFF ..

但我认为这对你的任务来说是不够的,因为你实际上需要为你的架构交叉编译库。如果是Android或IOS,这样的端口已经存在,你可以简单地使用它。在其他平台的情况下,您需要创建自己的cmake工具链文件以进行交叉编译,并可能在OpenCV构建系统中进行许多修复。

票数 74
EN

Stack Overflow用户

发布于 2022-01-16 08:05:01

BUILD_SHARED_LIBS=OFF cmake选项将创建静态库。

应该注意的是,在撰写本文时,OpenCV并不真正支持静态构建,因为当安装在某个地方时,结果将不可用。

https://github.com/opencv/opencv/issues/21447#issuecomment-1013088996

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7583172

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档