Вам нужны локальные временные изменения. Вы не будете нуждаться в них завтра, когда вы будете делать что-то еще, это может сломать то, что вы делаете завтра. Однако вы можете сохранить его в качестве скрипта build / script для использования завтра.
export VARIABLE=value
export VARIABLE2=another_value
gcc …
или
VARIABLE=value VARIABLE2=another_value gcc …
note: Если вы используете make, первый пример не будет работать , Make запускает новую оболочку (sh) для каждой строки.
Вы должны поместить переменные среды для каждого пользователя в ~ / .pam_environment
Создайте файл, если он не существует. См. Здесь