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

有什么方法可以为当前进程/应用程序本身设置环境变量?

编辑:

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

最佳答案

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

关于c++ - 如何以编程方式为Qt中的当前进程设置环境变量?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18238130/

10-11 17:55