包含语句:找不到 SDL/SDL.h 文件

Posted

技术标签:

【中文标题】包含语句:找不到 SDL/SDL.h 文件【英文标题】:Include statement: can't find SDL/SDL.h file 【发布时间】:2013-10-03 04:23:49 【问题描述】:

我的理解是,当我在 xcode 中构建一个 C++ 项目并且我在 angle-bracket form 的一个 C 文件中有一个包含行时,与 xcode 一起使用的 C++ 编译器会在 /System/Library/Frameworks/ 中查找该文件。我认为是因为这个答案:when I use the line #include <OpenGL/gl.h> in my xcode project, where does it look for the gl.h file?

我在/System/Library/Frameworks/SDL.framework/headers/SDL.h 有一个 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 看不到?

【问题讨论】:

为什么不是#include &lt;SDL.h&gt; 目录headers是否需要大写为Headers 【参考方案1】:

在您的项目构建设置下,搜索“搜索”。在 SDL 目录中添加 header 搜索路径/System/Library/Frameworks/SDL.framework/headers

之后应该可以这样做:

#include <SDL.h>

希望对你有用。

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

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

【讨论】:

以上是关于包含语句:找不到 SDL/SDL.h 文件的主要内容,如果未能解决你的问题,请参考以下文章

作曲家:找不到命令

CMake 错误:包含找不到加载文件:目标

如何用c语言播放同一文件夹里的图片

第二次构建后不再找到 Xcode 框架

Eclipse 找不到 javax.swing

运行 ionic cordova build ios 时找不到包含的文件