我在 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++ 编写的,如果我不使用这些库中的任何一个,它也可以工作。 谢谢!
最佳答案
源文件的名称是否以表明它是 C++ 的扩展名结尾?如果它以(例如).c
或 .m
结尾,编译器不会将其视为 C++,因此不会找到 C++ header 。尝试将源文件名的扩展名更改为 .cpp
(或其他暗示 C++ 的扩展名,请参阅 C++ code file extension? .cc vs .cpp)并查看是否找到 header 。
关于c++ - 未找到 Xcode C++ 标准库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18659665/