getenv — как установить переменную окружения

Я устанавливаю переменную среды следующим образом:

export MY_DIR="$HOME/projects"

Затем я хочу прочитать эту переменную в моей программе:

char *name = getenv("MY_DIR");

но я получаю нулевое значение, Изменить 1: когда я запускаю программу с использованием Qt Creator.

Когда я компилирую:

g++ myprogram.cpp -o myprogram

и запустить:

./myprogram

В программе из терминала я получаю правильную переменную.

0

Решение

На левой вкладке вы можете нажать на «Проекты», который покажет вам некоторые варианты. На «Строй» & Вкладка «Выполнить», нажмите кнопку «Выполнить» ниже, затем выполните поиск «Запустить среду». Откройте его детали и там вы можете добавлять или редактировать переменные, которые будут доступны во время работы вашей программы.

введите описание изображения здесь

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]