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

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

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

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

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

0

Решение

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

3

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

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

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