为什么未声明Putenv()

why putenv() is not declared?

本文关键字:Putenv 未声明 为什么      更新时间:2023-10-16

我正在尝试使用gcc 4.7.1(mingw)在Windows上编译QT 4.8.4。我编辑的MKSPEC包括C 11功能(添加了-std=c++11 flag)以获取Java脚本(该模块使用此问题中讨论的某些TR1功能)不幸地启用C 11以某种方式从C库中删除putenv()函数,该功能无法从C库中删除QTCore。没有。

编译

在Windows上,它名为_putenv。领先的下划线正确地表明它不是标准C函数,而是实现扩展。您也许可以摆脱/Dputenv=_putenv