首页 文章

未找到Xcode C标准库

提问于
浏览
2

我在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 回答

  • 3

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

  • -1

    你有没有包括“using namespace std;”在你的代码?

相关问题