Mac Carbon Mach-O Universalプラグイン
4月 25th, 2009 by admin
2008.1.6投稿記事
REALbasicのMac Carbon Mach-O Universalプラグインを作成しようと思って、This Much I Know – » Creating Universal Binary Mach-O plugins for REALbasic *で公開されているテンプレート(純正のPlugins SDKに入ってるテンプレートではありません)を以前の場所にコピーしたら、Xcode 3.0の新規プロジェクトにテンプレートが現れず、ググったらXcode 3.0(2.5も同様)からテンプレートを格納する場所が変わってるとのこと。
/Developer/Library/Xcode/Project Templates/
テンプレートを正しい場所に移動させXcode 3.0を再起動して、新規プロジェクト作成。

プロジェクトGlue CodeとIncludesが赤になっているので

純正のPlugins SDKの中からGlue CodeとIncludesフォルダを、プロジェクトフォルダにコピーします。


Xcodeに戻ってGlue CodeとIncludesが黒くなっていればOK

しか〜しビルドしたら、なんとエラーが出るではありませんか:sad:
なになに/usr/bin/gcc-3.3がないよと
あちゃMacOSX10.3.9.sdkをインストールするの忘れてました。
10.5のインストールDVDからMacOSX10.3.9.sdkをカスタマイズで追加インストール
readmeに書かれているように4つの警告(無視せよとのこと)が出ますが、無事ビルド完了:grin:
後は純正のSDKにある、Plugin converter.rbをREALbasicでビルドして「RBPluginConverter」アプリを作成
RBPluginConverterを起動して、Convert Folderボタンをクリック、プロジェクトフォルダ内にできたプロジェクトと同じ名前のフォルダ(以下のような階層になってます)を選択
+-プロジェクトと同じ名前のフォルダ
+- Build Resources
+-Mac Carbon Mach-O
+-Mac Carbon Mach-O Universal
保存場所を聞かれるので指定すると、拡張子が.rbxとなったプラグインが作成されます。
テストはREALbasicXcodeUBPluginTemplateフォルダ内にある、PluginTest.rbをREALbasicでビルドして実行。
PowerPCまたはIntel搭載環境によって表示が違いますが、PowerPC搭載Macだと

と表示されます。
