有什么工具可以为Windows目标编译C++2011代码
What tool exists to compile C++2011 code for Windows target?
我在C++2011中创建了一个程序,该程序实际上使用了C++2011的特性:mutex
、unique_lock
、condition_variable
、future
和async
。
我在DebianLinux64位的盒子上测试过它,它的编译和运行都很有魅力。
现在,我想为Windows编译它。
我尝试过Visual C++Express 2010,但它不支持C++的新功能。(Visual C++/Studio 2012测试版仅在Windows 8上运行。)
我尝试使用mingw-g++(4.6)进行交叉编译,但这些新功能似乎不支持Windows目标。(尽管Linux目标的g++-4.6支持它们)。
到目前为止,是否有任何(免费?)解决方案可以为Windows目标编译C++2011程序?
My(商业版)Just::线程库为MSVC 2005/2008/2010提供std::thread
、std::mutex
和friends,并在Windows上提供mingw gcc 4.5/4.6的TDM端口。不过这不是免费的。
或者,为mingw寻找一个gcc 4.7的内部版本。对Windows上线程库的支持本应在gcc 4.7中开箱即用,但它尚未正式发布。
我还没有尝试过,但项目网站上的这句话听起来很有希望:
"构建支持以下技术:
OpenMP
LTO
Graphite
std_threads
std_atomics
"
http://code.google.com/p/mingw-builds/
希望这对有帮助
相关文章:
- LLVM 编译:目标的配方 '../lib/IR/Release+Asserts/Intrinsics.gen.tmp' failed
- 编译为目标 wasm 时未定义的符号
- 如何为在 x86 主机上为 arm 目标交叉编译的项目安装依赖项
- CMake:如何清除目标编译选项
- CMake:替换接口目标的编译标志
- 在单个makefile目标中同时编译C和CPP源
- 用MacOS主机上的Windows目标交叉编译Golang
- 是否可以在编译后创建 CMake 目标和文件目录?
- 在没有节点GYP的目标平台上编译C/C 文件
- 从源代码编译 openCV:*** 未指定目标,也未找到生成文件.停
- C++多个目标文件中的模板和编译
- 在不同于依赖DLL的文件夹中输出已编译目标的正确方法是什么
- 外部"C"已编译目标代码中的函数
- 在目标平台上编译 Boost 自己是否有意义
- RInside 编译:制定目标
- 编译Cyanoboot:没有规则来实现目标
- 目标C++不编译
- 使用Iibjson尝试,catch在目标交叉编译的linux板中不起作用
- 有什么工具可以为Windows目标编译C++2011代码
- 目标 c - 编译 Collada DOM (c++) 以在 iOS 中使用