4

私の理解では、xcode で C++ プロジェクトをビルドし、C ファイルの 1 つに山かっこ形式のインクルード行があると、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 プロジェクトのファイルの 1 つにある私の 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にヘッダー検索パスを追加します。

の後にこれを行うことができるはずです:

#include <SDL.h>

それがうまくいくことを願っています。

このリンクをチェックすることもできます: http://meandmark.com/blog/2012/01/using-sdl-with-xcode-4/

Xcode 4用ですが、すべてのピースが揃っているようです。

于 2013-10-03T04:39:26.117 に答える