4

MAC OS X 10.8およびXCode 4.6以降のバージョンでSDL2をセットアップする方法に関するガイドまたは情報はありますか?

私はSDL2を構築することができ、必要なすべてのファイルがあると仮定しています。簡単な例をビルドして実行できるようにするには、ライブラリ ファイルを配置して XCode プロジェクトをセットアップする必要がありますか??

詳細な説明をいただければ幸いです。ありがとう

4

2 に答える 2

1
  1. ここから最新の SDL fromework をダウンロードし ます(「開発ライブラリ」までスクロールします)。
  2. SDL2.frameworkバンドルをコピーし/Library/Frameworksます (ルート権限が必要な場合があります)
  3. コード署名の問題が原因で XCode がクラッシュした場合は、ターミナルからこれを実行します。codesign -f -s - /Library/Frameworks/SDL2.framework/SDL2
  4. XCode で Cocoa プロジェクトを作成します。
  5. 以下の画像に示すように、不要なファイルとフレームワークを取り除きます。
  6. サイドバーの上部でプロジェクト名を選択し、メイン ペインで [ビルド設定] を選択します。「Precompile Prefix Header」を「いいえ」に設定します。「プレフィックス ヘッダー」設定のパスをクリアし、その設定を空のままにします。
  7. プロジェクト ターゲット ドロワーを展開し、テスト ターゲットを選択して [-] ボタンをクリックします。プロンプトが表示されたら、このターゲットを本当に削除することを確認します。
  8. SDL フレームワーク バンドルを追加しますSDL2.framework。追加します。
  9. 左側のサイドバーからプロジェクトを選択し、アプリのターゲットとして [ビルド フェーズ] を選択します。「バンドル リソースのコピー」の下の「+」ボタンをクリックし、SDL2.framework追加を選択します。
  10. main.c以下のコードを入力してください。
  11. Command+でコンパイルして実行しRます。すべてがうまくいった場合SDL_Init success!、Xcode の下部ペインに出力が表示されます。

余分なファイル 余分なライブラリ

#include <SDL2/SDL.h>

int main(int argc, const char * argv[]){
    if(SDL_Init(SDL_INIT_EVERYTHING) != 0) {
        puts("SDL_Init error");
        return -1;
    }
    else {
        puts("SDL_Init success!");
        return 0;
    }
}

出典: Mavericks OS X の SDL2

于 2014-12-08T08:11:34.687 に答える
1

私はそれを働かせました。同じ問題を抱えている人は、このビデオを見てください。

http://www.youtube.com/watch?v=0EuT_61SHJE

ありがとう

于 2013-03-26T09:33:51.077 に答える