1

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

#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++ 编写的,如果我不使用这些库中的任何一个,它也可以工作。谢谢!

4

1 回答 1

3

您的源文件的名称是否以表明它是 C++ 的扩展名结尾?如果它以 (例如) .cor结尾.m,编译器将不会认为它是 C++,因此不会找到 C++ 头文件。尝试将源文件名的扩展名更改为.cpp(或其他暗示 C++ 的扩展名,请参阅C++ 代码文件扩展名? .cc 与 .cpp)并查看是否找到标头。

于 2013-09-06T17:02:04.170 回答