如何使用不同的STL与g ++

时间:2009-08-04 13:43:21

标签: c++ gcc stl

我想使用不同的STL和g ++而不是默认的libstdc ++。最简单的方法是什么?

我发现-nostdinc ++ flag禁止g ++查找其STL头但这只是编译时间的事情。它仍将使用自己的STL进行g ++链接。

所以我需要找到一种方法来抑制链接。

谢谢!

2 个答案:

答案 0 :(得分:5)

一种简单的方法是使用gcc而不是g ++构建 - 这不会链接到默认的C ++库中,但仍会将.cpp文件编译为C ++代码。您必须在命令行中明确指定备用库。

答案 1 :(得分:0)

您可能会尝试使用STLport而不是默认的gcc stl实现。在我安装软件包的Ubuntu中,有一个用于静态链接的库(/usr/lib/libstlport.a)。这只是一个猜测,我不知道它是否真的有效。