【发布时间】:2012-04-04 13:04:10
【问题描述】:
我在 C++2011 中创建了一个程序,它实际上使用了 C++2011 的功能:mutex、unique_lock、condition_variable、future 和 async。
我已经在 Debian Linux 64 位机器上对其进行了测试,它的编译和运行就像一个魅力。
现在,我想为 Windows 编译它。
我试用了 Visual C++ Express 2010,但它不支持 C++ 的新功能。 (Visual C++/Studio 2012 的 Beta 版只能在 Windows 8 上运行。)
我尝试使用 mingw-g++ (4.6) 进行交叉编译,但 Windows 目标似乎不支持这些新功能。 (尽管它们支持 g++-4.6 for Linux 目标)。
到目前为止,是否有任何(免费?)解决方案可以为 Windows 目标编译 C++2011 程序?
【问题讨论】:
-
这就是为什么你不应该急于使用新标准...
-
在 Win8 beta 虚拟机中运行 VS 2012 beta 是否存在技术问题?
-
Visual Studio S2012 (VS11) 在 Windows 7 上运行。
-
@SigTerm 使用所有这些功能,就在这里,嵌入到语言和标准库中非常诱人:它加快了编程速度。我花更多的时间使程序适应 WinApi 调用(并发现 cin/cout 问题),而不是一开始就编写它!
标签: c++ windows linux c++11 cross-compiling