Как управлять кроссплатформенным двоичным пакетом с помощью conan? - PullRequest
0 голосов
/ 12 июня 2019

Я пытаюсь разработать пакет conan для предварительно собранных двоичных файлов OpenCV в соответствии с нашими спецификациями.Мне нужно, чтобы они были доступны для Windows и Linux, но я не могу понять, как правильно структурировать файл conan.

Как мне упаковать оба двоичных файла?Стоит ли вместо этого создавать пакет для каждой ОС?

1 Ответ

1 голос
/ 12 июня 2019

Упаковка OpenCV - непростая задача, есть официальный рецепт, доступный и предоставленный Conan Community здесь

Для установки 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, вы можете многому научиться.

Если вас интересуют пакеты, в которые нужно загрузить установщик, то mingw Хороший пример - рецепт Конана.

Привет!

...