1

我正在尝试使用 GCC 4.7.1 (MinGW) 在 Windows 上编译 Qt 4.8.4。我编辑了 mkspec 以包含 C++11 功能(添加-std=c++11标志)以编译 Java 脚本(该模块使用此问题中讨论的一些 tr1 功能)不幸的是,启用 C++11 会以某种方式putenv()从 C 库中删除函数,QtCore 无法在没有的情况下编译.

4

1 回答 1

0

在 Windows 上,它被命名为_putenv. 前导下划线正确地表明它不是标准 C 函数,而是实现扩展。你也许可以逃脱/Dputenv=_putenv

于 2012-12-21T16:09:04.893 回答