GCC 4.7 / 4.8作为Xcode的C / C ++编译器

时间:2013-03-28 15:46:38

标签: c++ xcode macos c++11 g++

我现在正在开发一个C ++项目,我希望使用C ++ 11的功能。在这个项目中,我使用的库 NTL 用于数论的东西。 由于舒适自动完成Xcode,我用Xcode编写代码,库NTL静态链接标志“-lntl”。

现在,我希望使用一些C ++ 11功能。 Xcode中默认的Apple的LLVM编译器包含这样的支持,但与使用Xcode的LLVM GCC 4.2编译器不同,以某种方式使用NTL和iostream进行编译不起作用。

所以,我使用LLVM GCC 4.2编译器,但它不包括对C ++ 11的支持。因此,我酿造了gcc48,我现在希望让Xcode用gcc4.8编译它的代码。

我该怎么做?

- 编辑 -
解决了所有建议从libc ++更改为stdlibc ++(GNU libc ++)的注释,并解决了NTL未使用Clang编译的问题。

1 个答案:

答案 0 :(得分:1)

有两种不同的C ++运行时库实现:gcc的libstdc++和clang的libc++彼此不兼容。

将使用情况从libc++更改为libstdc++