目前Mac对tr1或新的C++0x的支持如何?
我知道XCode提供的gcc版本总是比gcc.gnu.org上可用的版本要落后几个版本,所以我想知道现代支持的状态。
例如,我是否需要下载boost来使用shared_ptr,还是可以从std::tr1获取它?
OS X 10.6预装了g++4.2.1和g++4.0,但如果您选择安装自己的版本,则应该很容易。 GNU工具非常适合这个。这是在我自己的机器上编译的,一台Snow Leopard Mac,配备了g++4.2.1:
#include <tr1/memory>
int main(int argc, char* argv[])
{
std::tr1::shared_ptr<int> p;
return 0;
}