ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
10 мая
1371273 Топик полностью
evgeniy1294 (13.11.2023 13:34, просмотров: 166) ответил =AlexD= на Переменные среды - это как просто переменные, но которые можно передать в BASH, что очень удобно во многих случаях, в отличии от ваше б-гмерзской луа.
Нет, это не просто переменные. Это платформозависимая часть системы сборки, которую мне придётся делать самостоятельно, если мой дистрибутив отличается или я хочу использовать другой тулчейн для сборки. Особенно плохо с этим на Windows, где для сборки софта под платформу приходится делать целую отдельную песочницу. И никакую сборочную утилиту тут не сделать. 

Что касается lua, то с переменными окружения он умеет работать с 90-х годов. От make, который перенял синтаксис bash, отличие в вызове функции модуля os. Это во всех системах сборки так сделано, просто make не является системой сборки.