Я использую GDAL. CPLSetConfigOption («GDAL_DATA», «mygdaldir») работает, но выдает исключение при завершении приложения. Можно установить GDAL_DATA как «глобальную» переменную среды, но я хочу сделать это программно для текущего процесса, а не настраивать его внешне.
Любые способы, как установить переменную среды для самого текущего процесса / приложения?
РЕДАКТИРОВАТЬ:
Обнаружена проблема: GDAL_DATA указал на неправильный каталог => GDAL не может правильно выгружаться. В любом случае, @Greenflow дает нам подходящий ответ на мой вопрос, и даже если мне не нужно его решение, я принял его ответ.
Возможно, вы захотите прочитать документы для qgetenv и qputenv.
Других решений пока нет …