Что такое файл `settings.yml` в Conan?

Я пытался читать документацию, но не совсем понятно, какова цель этого файла. Я понимаю, что Профиль определяет набор настроек (ОС, архитектура и т. д.), используемых Конаном, когда конкретный клиент устанавливает пакеты, но какова функциональность этого settings.yml файла?


person YoavKlein    schedule 11.03.2021    source источник


Ответы (1)


Это хорошо объяснено в разделе settings.yml на Документы Конана.

Подводя итог, settings.yml работает как шаблон для Конана. Конан читает этот файл, чтобы проверить, какие настройки можно использовать. Если вы передадите build_type, которого нет в списке settings.yml, Конан сочтет его недействительным и выдаст ошибку.

Он сохраняет лучший шаблон для всех разработчиков, вы знаете, что все используют одинаковые настройки, например, нет ошибок опечатки. Но вы можете настроить свои настройки, добавив новые функции, например новый дистрибутив ОС.

Но, вероятно, вам нужно будет поделиться своими настройками со своими коукерами, т.к. теперь у вас есть дополнительные значения, что вполне возможно.

С Уважением.

person uilianries    schedule 12.03.2021