如何以编程方式为Qt中的当前进程设置环境变量?

时间:2013-08-14 17:15:40

标签: c++ qt gdal

我使用GDAL。 CPLSetConfigOption(“GDAL_DATA”,“mygdaldir”)有效,但在完成应用程序时会抛出异常。可以将GDAL_DATA设置为“全局”环境变量,但我想以编程方式为当前进程执行此操作,而不是在外部对其进行配置。

如何为当前进程/应用程序本身设置环境变量?

编辑:

发现问题:GDAL_DATA指向错误的目录=> GDAL无法正确卸载。无论如何,@ Greenflow为我们的问题提供了一个合适的答案,即使我不需要他的解决方案,我也接受了他的答案。

1 个答案:

答案 0 :(得分:3)

您可能需要阅读qgetenv和qputenv的文档。