在Mac OS X bin中添加STL库

3

我下载了STL库来进行一些测试,但是文件夹中没有"configure, make, make install"文件。 我该如何将其添加到bin目录下? 这样我就可以随时使用它了。

    #include <vector.h>

替代

    #include "vector.h"

在所有项目中添加STL文件夹。 enter image description here


2
如果您已经安装了Apple开发人员工具(Xcode),那么您应该已经拥有STL。 - Paul R
你真的想要STL而不是C++标准库吗? - juanchopanza
我有Xcode,但是当使用#include <vector.h>或#include <iostream.h>时,Xcode会说找不到文件。 - Ruben Veiga
大多数STL都在C++标准库中,因此您很可能可以使用标准C++实现代码。 - juanchopanza
3
强调rubenvb的建议:不要在头文件名的末尾加上“.h”。这可能是Xcode找不到头文件的原因。如果你查看的示例使用了“.h”,那么它们可能过时了。 - bames53
显示剩余2条评论
1个回答

2
如果您安装了C++编译器,它将附带一个包含所讨论的STL(STLPort?)的C++标准库实现。
XCode和macports gcc也包含此功能。您不应该像现在这样设置它。
还要注意,标准库头文件没有“.h”后缀。因此,您需要...
#include <vector>

是的,我知道应该这样做,但当包含文件时,Xcode会显示找不到文件。 - Ruben Veiga
1
@RubenVeiga,请确保您的文件具有C++/ObjC++扩展名(分别为.cpp或.mm)。 - zneak
嗯,也许这就是问题所在,我正在使用C进行编码。 - Ruben Veiga

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接