SDXFrameWork  0.13
SDXFrameWork
 All Classes Namespaces Functions Variables Enumerations Enumerator Pages
SDXの導入方法(MacOSX)

SDXFrameworkの使用には
「SDXFramework」
「Xcode」
が必要です。
Xcode以外の環境に以外ついては説明しませんが、多分出来るはずです。


1 Xcodeをインストールする
AppStoreからXcodeの最新版をダウンロードしてインストールします。


2 SDXFrameworkをダウンロードする
下記サイトで最新版を配布しているので、リンク先からダウンロードして下さい
OSDN
解凍すると「SDXFramework」と言うフォルダが出来るので。
ホームディレクリ等において下さい。


3 frameworkのインストール
① Finderを開き、上部メニューの「移動」から「フォルダへ移動」を選び「/System」と入力します。

② ライブラリフォルダを開き、Frameworksフォルダを開きます。

③ Frameworksフォルダ に 「SDXFramework/MacOSX」の中にある
「SDL2.framework」
「SDL2_image.framework」
「SDL2_mixer.framework」
「SDL2_ttf.framework」
の4つをドラッグ&ドロップして追加し、パスワードを入力してインストールします。


4 新規プロジェクトを作成する
Xcodeを起動したら新規プロジェクトを作成します。

①上部メニューの「File」の「New」から「Project」を選びます。

②Command Line Toolのプロジェクトを作成して下さい。プロジェクト名は好きなように付けて下さい。TypeはC++にします。


5 プロジェクトの設定
①エクスプローラからプロジェクトを選びます

②メインウィンドウにプロジェクトの設定が表示されるので、画面の上の方にある「Build Phases」を選択します

③Link Binaly With Libraryesをクリックします
Add frameworks & libraries here に 「SDXFramework/MacOSX」の中にある
「SDL2.framework」
「SDL2_image.framework」
「SDL2_mixer.framework」
「SDL2_ttf.framework」
の4つをドラッグ&ドロップして追加します。

④さらにCopy Filesに上の4つのframeworkをドラッグ&ドロップして追加します。

⑤画面の上の方にある「Build Settings」を選択します
左のBasicをAllに変更します。

⑥画面をスクロールしてLinking の項目から Runpath Search Pathsを開き

@loader_path/../Frameworks/

と入力します。
⑦画面をスクロールしてSerch Paths の項目から Header Search Pathsを開き
先ほど解凍した「SDXFramework/jni/SDL/include」フォルダをドラッグ&ドロップして追加します。
以上でプロジェクトの設定は完了です


6 サンプルソースのビルド
画面左側の「Sorce」のフォルダのmain.cppファイルを開きます。
main.cppファイルに以下のコードをコピペして、コンパイルして実行して下さい。

#include <SDXFramework.h>
#include <SDXafx.h>
using namespace SDX;
int main(int argc, char* argv[])
{
System::Initialise("sample", 640, 480);//ライブラリの初期化
int x = 320;
int y = 240;
while (System::Update())
{
if (Input::pad.Down.hold) y += 5;
if (Input::pad.Up.hold) y -= 5;
if (Input::pad.Right.hold) x += 5;
if (Input::pad.Left.hold) x -= 5;
Drawing::Rect({x-10, y-10, 20, 20}, Color::White, true);
}
System::End();//ライブラリの終了処理
return 0;
}


画面に白い□が表示され、カーソルで移動出来れば導入成功です。
失敗した場合は、もう一度手順を確認して下さい。
よくわからない場合は、掲示板で「新しい話題を始める」をクリックして質問して下さい。
SDXFramework:ヘルプフォーラム


7 プリコンパイル済みヘッダーを利用する
[参考/Xcode5でプリコンパイル済みヘッダを使う]
http://qiita.com/idtkb/items/839cc85200a8e30c76cd
上記の方法で行けるようです。

メインの開発環境がXCode以外でとりあえずコンパイル出来れば良い場合は

#include "PreCompile.cpp"

上のような感じにmain.cppで、他のcppファイルをインクルードすれば良いです。

8 画像ファイルを置く場所
実行ファイルがある所に置いて下さい

9 完成したソフトを配布する
.appファイルを作ります。以下のサイトを参考にして下さい。

[参考/MacでSDLアプリケーションの作り方]
http://d.hatena.ne.jp/o_mega/20080512/1210612958
[参考/Library not loaded エラー?ここを見直そう]
http://qiita.com/kakipo/items/3cd87e00bc96bc3888b2