JBアプリ開発環境theosの構築方法(iDevice編)
JBアプリ開発環境theosの構築
昨日から実機(iPad)にセルフコンパイル環境つくろうとtheosを入れようとしてるんだけどうまくいかない・・いいところまで行ってるはずなんだけど。ヘッダファイルが読み込まれないんのよ。$THEOS/includeに追加のヘッダファイル突っ込んでるんだけどダメなの?
2012-06-10 19:01:49構築手順
やった手順その1。CydiaでBigBoss Recommended Toolsをインストール。芋づる式に色々パッケージが入る。このときtheosのインストールスクリプトも入る。
2012-06-10 19:21:51手順2。実機コンソールで/usr/bin/installsdk3を実行。sdk(たぶんSDK3.x)とFake-libgccとgccが入る。
2012-06-10 19:24:12 追記:
この後に「cd /var/sdk/usr/lib」し
「ln -s dylib1.o dylib1.10.5.o」が必要でした。
参考) How to install perl, theos and iphone-gcc in iPhone
http://iphonesdkdev.blogspot.jp/2011/10/how-to-install-perl-theos-and-iphone.html
手順4。ヘッダファイルをこのへんからDLしてくる。 rpetrich/iphoneheaders - GitHub https://t.co/8ECO15o7 そして/var/theos/includeに突っ込む。これでおおむね完了・・のはず。
2012-06-10 19:27:58手順5。試しにテンプレートから作成してみる。/var/theos/bin/nic.plを実行。5.tweakを選んでMobileSubstrateの雛形を作成。できたフォルダに移ってmake。objフォルダに*.dylibが出来てたらなんとなく動いてるはず。
2012-06-10 19:31:40うまくいかない所が・・
もうちょっとちゃんとしたのを動かしてみる。r-plus/SwipeShiftCaret https://t.co/NctXaljU をDL。make。error: UIKit/xxx.h: No such file or directory発生。。
2012-06-10 19:35:31ううーん/var/theos/include/UIKit/にちゃんとヘッダファイルあるんだけどなー。ここ読み込まれない??そんな馬鹿なー。
2012-06-10 19:37:15気になるのは手順2でsdkを/var/sdkにDLしてきてるんだけどその場所とかをどこにも記述してないんだよね・・。theosこの場所見つけれるのかな?どっかで指定が必要?
2012-06-10 19:42:10theosのMakefileで使える環境変数の説明ここにあったのか。うーんADDITIONAL_CFLAGSとか追加したけどダメだん・・ http://t.co/5dmVmHwS
2012-06-10 20:47:02ヘッダファイルの入れ忘れだったというお粗末な結果に・・
@takamii これ、UIKit.hは読めてるよ。UIGestureRecognizerSubclass.hがUIKitフォルダの中にないんじゃない?
2012-06-10 21:07:17@r_plus ガーン・・そのとおり・・こんな基礎的なところで・・ところで.hファイルはいつもどっから取ってきてるの?横着してrpetrichのgithubから取ってきたんだけど。XcodeのSDKの中からコピーしてくればいいのかな?
2012-06-10 21:13:52@takamii MacでやってるからSDKのヘッダーだね。インストールすればそこはtheosのMakefileもPATH通してくれる。後はActivatorのやActionMenuのをtheosのincludeに入れる感じ
2012-06-10 21:16:07実機に入れたtheosちゃんたら/var/sdkに入れたSDKを読み込むようになってるのね。どこで設定がなされてるのかしらん?そしてXcode4.3.2から抽出したiOS5.1のSDKを配置したらstdarg.hがないとか言われるしまつ・・
2012-06-10 23:54:55