首页 > 解决方案 > 如何用柯南管理跨平台二进制包?

问题描述

我正在尝试根据我们的规范为 OpenCV 预构建的二进制文件开发一个柯南包。我需要这些可用于 Windows 和 Linux,但我不知道构建柯南文件的最佳实践。

我应该如何打包这两个二进制文件?我应该为每个操作系统创建一个包吗?

标签: opencvcross-platformconan

解决方案


打包 OpenCV 不是一件容易的事,这里有一个由柯南社区提供和提供的官方配方

安装 OpenCV:

conan install -r conan-center opencv/4.1.0@conan/stable

还有更多可用版本,您可以通过以下方式列出这些版本:

conan search -r conan-center opencv

另外,这里有一篇关于 OpenCV + Conan 的好博文

我应该如何打包这两个二进制文件?我应该为每个操作系统创建一个包吗?

每个配方应该能够为任何平台分发相同的项目。您可以创建多种方法,每个操作系统一种。例如,一些项目使用 CMake 和 autotools 分发,而 CMake 仅适用于 Windows。看看 OpenCV Conan recipe,你可以学到很多东西。

如果您对需要下载安装程序的软件包感兴趣,那么mingw Conan recipe 就是一个很好的例子。

问候!


推荐阅读