【发布时间】:2019-06-12 12:10:54
【问题描述】:
我正在尝试根据我们的规范为 OpenCV 预构建的二进制文件开发一个 conan 包。我需要这些可用于 Windows 和 Linux,但我不知道构建柯南文件的最佳实践。
我应该如何打包这两个二进制文件?我应该为每个操作系统创建一个包吗?
【问题讨论】:
标签: opencv cross-platform conan
我正在尝试根据我们的规范为 OpenCV 预构建的二进制文件开发一个 conan 包。我需要这些可用于 Windows 和 Linux,但我不知道构建柯南文件的最佳实践。
我应该如何打包这两个二进制文件?我应该为每个操作系统创建一个包吗?
【问题讨论】:
标签: opencv cross-platform conan
打包OpenCV不是一件容易的事,有一个官方的食谱可用并由柯南社区here提供
要安装 OpenCV:
conan install -r conan-center opencv/4.1.0@conan/stable
还有更多可用的版本,您可以通过以下方式列出这些版本:
conan search -r conan-center opencv
另外,还有一篇关于OpenCV + Conan here的好博文
我应该如何打包这两个二进制文件?我应该为每个操作系统创建一个包吗?
每个配方都应该能够为任何平台分发相同的项目。您可以创建多种方法,每个操作系统一种。例如,一些项目使用 CMake 和 autotools 分发,而 CMake 仅适用于 Windows。看看 OpenCV 的柯南食谱,你可以学到很多。
如果您对需要下载安装程序的软件包感兴趣,那么mingw Conan recipe 就是一个很好的例子。
问候!
【讨论】: