conan install <path>
устанавливает зависимости, перечисленные в conanfile.txt
или conanfile.py
, и использует generators/generate()
для записи файлов, которые могут использовать системы сборки, например, генератор CMakeToolchain
создаст файл conan_toolchain.cmake
.
Это conan install
команда «чистого потребителя» для установки зависимостей для данного проекта. Но текущий проект не создает сам пакет: после вызова conan install
это еще один обычный проект C/C++. Для этого подходит conanfile.txt
, а при использовании conanfile.py
ему не нужны никакие методы build()
, package()
или package_info()
.
conan install
— это то, что используется в уроке «потребление пакетов».
С другой стороны, для conan create
требуется conanfile.py
с методами build()
, package()
и package_info()
, и он создаст пакет в кеше Conan из текущего проекта. Этот пакет также можно позже загрузить на сервер, а также его можно использовать из других проектов на текущем компьютере, поскольку он находится в кеше и доступен для использования в качестве пакета. conan create
— это «команда создателя».
conan create
— это то, что объясняется в уроке «Создание пакетов».