Как программно установить переменную среды для текущего процесса в Qt?

Я использую GDA. CPLSetConfigOption("GDAL_DATA", "mygdaldir") работает, но выдает исключение при завершении приложения. Можно установить GDAL_DATA как «глобальную» переменную среды, но я хочу сделать это программно для текущего процесса, а не настраивать его извне.

Есть ли способы установить переменную среды для самого текущего процесса/приложения?

РЕДАКТИРОВАТЬ:

Нашел проблему: GDAL_DATA указывает на неверный каталог => GDAL не выгружается корректно. В любом случае, @Greenflow дает нам подходящий ответ на мой вопрос, и даже если мне не нужно его решение, я принял его ответ.


person Beachwalker    schedule 14.08.2013    source источник


Ответы (1)


Возможно, вы захотите прочитать документы для qgetenv и qputenv.

person Greenflow    schedule 14.08.2013
comment
спасибо, проблема была связана с gdal, но я решил ее несколько минут назад - person Beachwalker; 14.08.2013