【问题标题】:How to manage cross-platform binary package with conan?如何使用柯南管理跨平台二进制包?
【发布时间】:2019-06-12 12:10:54
【问题描述】:

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

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

【问题讨论】:

    标签: opencv cross-platform conan


    【解决方案1】:

    打包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 就是一个很好的例子。

    问候!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-23
      • 2019-12-03
      • 2021-12-15
      • 1970-01-01
      相关资源
      最近更新 更多