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

GCC 4.7/4.8 as Xcode's C/C++ Compiler

本文关键字:C++ 编译器 作为 GCC Xcode      更新时间:2023-10-16

我现在正在做一个c++项目,我希望使用c++ 11的特性。在这个项目中,我使用的是用于数论的库NTL。由于Xcode有舒适的自动完成,我用Xcode写我的代码和库NTL是静态链接的标志"-lntl"。

现在,我希望使用c++ 11的一些特性。苹果的LLVM编译器在Xcode中默认包含这种支持,但不知何故,用NTL和iostream编译不起作用,不像在Xcode中使用LLVM GCC 4.2编译器。

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

我该怎么做呢?

——编辑——
多亏了所有建议从libc++更改为stdlibc++ (GNU libc++)的评论,解决了NTL不能用Clang编译的问题。

有两种不同的c++运行库实现:gcc的libstdc++和clang的libc++,它们彼此不兼容。

libc++改为libstdc++