Я устанавливаю переменную среды следующим образом:
export MY_DIR="$HOME/projects"
Затем я хочу прочитать эту переменную в моей программе:
char *name = getenv("MY_DIR");
но я получаю нулевое значение, Изменить 1: когда я запускаю программу с использованием Qt Creator.
Когда я компилирую:
g++ myprogram.cpp -o myprogram
и запустить:
./myprogram
В программе из терминала я получаю правильную переменную.
На левой вкладке вы можете нажать на «Проекты», который покажет вам некоторые варианты. На «Строй» & Вкладка «Выполнить», нажмите кнопку «Выполнить» ниже, затем выполните поиск «Запустить среду». Откройте его детали и там вы можете добавлять или редактировать переменные, которые будут доступны во время работы вашей программы.
Других решений пока нет …