Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试使用 GCC 4.7.1 (MinGW) 在 Windows 上编译 Qt 4.8.4。我编辑了 mkspec 以包含 C++11 功能(添加-std=c++11标志)以编译 Java 脚本(该模块使用此问题中讨论的一些 tr1 功能)不幸的是,启用 C++11 会以某种方式putenv()从 C 库中删除函数,QtCore 无法在没有的情况下编译.
-std=c++11
putenv()
在 Windows 上,它被命名为_putenv. 前导下划线正确地表明它不是标准 C 函数,而是实现扩展。你也许可以逃脱/Dputenv=_putenv
_putenv
/Dputenv=_putenv