3

SDL2.0 のビルドに成功し、SDL2.framework フォルダーをビルドしました。システムの正しい場所に配置したかどうかわかりません。OS X 10.8 で XCode 4.6 を使用しています。ここに置いた/System/Library/Frameworks

新しい XCode プロジェクトを開始するときは、[コマンド ライン アプリケーション] を選択します。OpenGL.framework の追加を選択してから、SDL2.framework を追加しようとしましたが、検索リストに表示されません。次に Add Other をクリックし、 にある SDL2.framework を手動で選択します/System/Library/Frameworks。次に、いくつかの単純な SDL コードを追加して、ビルドを試みます。次に、このエラーが発生します。

SDL.h file not found

私の XCode プロジェクトで、SDL2.framework がそこにあることがわかります。それを展開すると、SDL.h が存在し、それを開くことさえできます。

ここで何が欠けていますか?

4

1 に答える 1

1

私は通常フレームワークを /Library/Frameworks/ に置きますが、正しくリンクする限り、どこに置くかはあなた次第です。

プロジェクトに正しく追加した場合、問題は発生しません。何をしているかによっては、Cocoa.framework も追加したい場合があります。

SDL2 に含める最も移植性の高い方法は次のとおりです。

#include "SDL.h"

SDL.hが存在するフォルダーがリストされるように、IDEまたはmakefileなどで追加のインクルードディレクトリが構成されていることを確認する必要があります。

于 2013-03-26T22:30:03.590 に答える