Здравствуйте, alsemm, Вы писали:
A>Здравствуйте, SaZ, Вы писали:
SaZ>>Или через аргумент для cmake, или через переменные окружения. Оба способа — правильные. A>Конфигурция билда через переменные окружения — это как глобальные переменные в коде, только хуже. A>Прямая дорога к тому, что у каждого человека все будет собираться по своему и ломаться по своему. A>Починить сломавшийся билд из-за того, что одну переменную окружения поменяли на другие две, станет в какой-то момент невозможно из-за обилия переменных.
Понятно, что это не лучший вариант. Но крайне простой и удобный. И да — я не прошу переменные окружения прописывать глобально, достаточно чтобы они жили в рамках первичного запуска настроечного скрипта. Например, при сборке некоторых кривых зависимостей через vcpkg нет штатной возможности принудительно указать компилятор. Приходится выставлять его через переменные окружения.