Feed on
Posts

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を再起動して、新規プロジェクト作成。
xcode_project.jpg

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

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

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

しか〜しビルドしたら、なんとエラーが出るではありませんか: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だと
realbasic_ub_plugin.jpg
と表示されます。

Leave a Reply

WordPress Smileys

:smile_wp: :biggrin_wp: :sad_wp: :surprised_wp: :eek_wp: :confused_wp: :cool_wp: :lol_wp: :mad_wp: :razz_wp: :redface_wp: :cry_wp: :evil_wp: :twisted_wp: :rolleyes_wp: :wink_wp: :exclaim_wp: :question_wp: :idea_wp: :arrow_wp: :neutral_wp: :mrgreen_wp: