4

我的理解是,当我在 xcode 中构建一个 C++ 项目并且我的一个 C 文件中包含一个尖括号形式的文件时,与 xcode 一起使用的 C++ 编译器/System/Library/Frameworks/会查找该文件。我认为是因为这个答案:当我在我的 xcode 项目中使用 #include <OpenGL/gl.h> 行时,它在哪里寻找 gl.h 文件?

我有一个 SDL.h 文件/System/Library/Frameworks/SDL.framework/headers/SDL.h(我下载了文件夹 SDL.framework 并使用命令将其复制到该位置sudo cp -r /Volumes/SDL/SDL.framework System/Library/Frameworks

但是我在我的 xcode 项目中的一个文件中的 include 语句仍然给出了这个错误:

#include <SDL/SDL.h> //throws file not found

我是否正确安装了 SDL 框架?为什么 xcode 看不到它?

4

1 回答 1

6

在您的项目Build Settings下,搜索“search”。在 SDL 目录/System/Library/Frameworks/SDL.framework/headers中添加 header 搜索路径

之后应该能够做到这一点:

#include <SDL.h>

希望这对你有用。

您还可以查看此链接: http: //meandmark.com/blog/2012/01/using-sdl-with-xcode-4/

它适用于 Xcode 4,但看起来所有部件都在那里。

于 2013-10-03T04:39:26.117 回答