如何在g ++中使用sgi stl

时间:2014-01-18 14:52:20

标签: c++ stl g++ sgi

我想用g ++(版本4.1.2)调试SGI STL 我在http://www.sgi.com/tech/stl/download.html下载了源代码并将它们放在一个目录中,例如/ stl 然后是g ++ -I / stl m.cpp 但它会导致许多兼容者,为什么?

m.cpp

#include "list" //I want to include **/STL** not **/usr/include/c++/...**
using namespace std
int main()
{return 0;}

由于

我只想用g ++调试SGI STL,我该怎么办?这是可行的吗?

1 个答案:

答案 0 :(得分:1)

Gcc looks此处(取决于您的确切设置)

  

GCC在几个不同的地方寻找标题。在普通的Unix系统上,如果你不指示它,它将在#include中查找请求的头文件:

 /usr/local/include
 libdir/gcc/target/version/include
 /usr/target/include
 /usr/include

但您可以使用g++ -nostdinc -I/stl m.cpp轻松更改。

编译器错误可能是由不同的内置代码引起的,但是如果没有看到它们我们就无法分辨。