5

我现在正在开发一个 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 编译它的代码。

我怎样才能做到这一点?

--EDIT--
感谢所有建议从 libc++ 更改为 stdlibc++ (GNU libc++) 的评论,并解决了 NTL 不使用 Clang 编译的问题。

4

1 回答 1

1

C++ 运行时库有 2 种不同的实现:gcclibstdc++和 clang libc++,它们彼此不兼容。

将用途从 更改libc++libstdc++

于 2013-08-19T10:55:38.223 回答