Я работаю с conan 0.16.0 и не могу понять, как установить пакет в локальном магазине. Моя идея состоит в том, чтобы создать рецепт, создать каждый пакет, который я хочу из рецепта, установить их в локальном магазине, а затем загрузить их на сервер Conan, чтобы сделать их доступными для другого разработчика без необходимости перекомпилировать пакет, поскольку они уже доступны .
Что я на самом деле делаю:
- Создайте рецепт (conanfile.py с моим методом сборки и экспорта)
- Я устанавливаю его в местном магазине с помощью
conan export user/channel
- Я проверяю, могу ли я построить, выполнив
conan build
- Я создаю пакет с
mkdir mypackage
,cd mypackage
иconan package ..
- И затем я не знаю, как установить этот пакет в локальном магазине (после этого я хотел бы загрузить рецепт и пакеты из локального магазина на сервер)
Единственный способ, которым я нашел свой пакет в местном магазине, - это иметь другой рецепт, который требует предыдущего рецепта, а затем сделать conan install --build
. Пакет с моим первым рецептом будет собран и будет присутствовать в моем местном магазине, но этот способ вынуждает меня создавать «фальшивые» требования для достижения моей цели.
Есть ли способ собрать свои пакеты с нужными мне настройками, а затем напрямую установить их в локальном магазине?