Clang ++和`-mmacosx-version-min = 10.6`

时间:2014-02-08 15:05:25

标签: c++ macos c++11

dummy.cpp:

#include <functional>

void foo(std::function<void(void)> f) {}

编译命令:

clang++  -c  -mmacosx-version-min=10.6  -std=c++11  dummy.cpp -o dummy.o

失败并出现各种错误(std::function未知)。但是,没有-mmacosx-version-min=10.6,它可以正常工作。

为什么?我能以某种方式获得-mmacosx-version-min=10.6的C ++ 11支持吗?


我目前的解决方法:使用Boost替代此类容器,例如: boost::function。来自C ++ 11的其他语法内容可以毫无问题地使用。

0 个答案:

没有答案