找不到Xcode C ++标准库

时间:2013-09-06 14:01:18

标签: c++ xcode xcode4.6.3

我在Xcode 4.6.3中创建了一个Allegro 5项目作为空项目。我按照Allegro文档中的描述添加了所有Allegro 5库。但现在我需要使用一些C / C ++库并得到错误,Xcode没有找到库(例如'找不到'fstream文件')。

#include <allegro5/allegro5.h>
#include <allegro5/allegro_native_dialog.h>
#include <allegro5/allegro_primitives.h>
#include <allegro5/allegro_image.h>
#include <fstream>
#include <string>
#include <vector>
#include <sstream>

如何将标准库添加到Xcode项目中以便找到它们?不幸的是,我找不到任何解决方案。这不是Objective-C项目。它是用C ++编写的,如果我不使用任何这些库,它也可以工作。 谢谢!

2 个答案:

答案 0 :(得分:3)

源文件的名称是否以表示C ++的扩展名结尾?如果它以(例如).c.m结束,编译器将不会将其视为C ++,因此将找不到C ++头。尝试将源文件名的扩展名更改为.cpp(或其他一些暗示C ++的扩展名,请参阅C++ code file extension? .cc vs .cpp)并查看是否找到了标题。

答案 1 :(得分:-1)

你收到了吗? “using namespace std;” 你的代码?