Kir*_*kov 4 c++ xcode llvm clang c++11
我有一些代码写给MS VC++ 10的代码.我使用C++ 11,特别是像
std::function<int (int)> f =...;
auto it = v.begin();
for_each(it1, it2,[&](int& i) { ++i;});
Run Code Online (Sandbox Code Playgroud)
现在我用llvm&clang尝试MacOS和XCode,我的代码无法编译!问题是为什么?也许,我将指定一个使用c ++ 11的选项.在这种情况下,我在哪里可以在xcode中修复它?
How*_*ant 14
你需要Xcode 4.2.
在构建设置中,搜索"c ++ 0x"并将"C++语言方言设置为C++ 0x [-std = c ++ 0x]".然后搜索"libc ++"并将"C++标准库"设置为"libc ++".
并非所有C++ 11工具都可用.例如,尚不支持lambdas.
归档时间: |
|
查看次数: |
5955 次 |
最近记录: |