2012-05-04 4 views
2

iOS SDK 5.1でexpatをコンパイルするには?私はすべての古いスクリプトから順応/アップグレードしようとしましたが、何もうまくいかなかった...誰かがすでにそれをやっていましたか?iOS SDK 5.1でexpatをコンパイルするには?

+0

今、lverv-cpp-4.2コンパイラがMavericksのXcode 5.0にはないと思います。 Expatはもうビルドしていません。 config.logファイルには、 "行1582:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/llvm-cpp-4.2:そのようなファイルやディレクトリはありません"というヒントこれを修正するには? –

答えて

2

見つけました。

私は次のスクリプトを使用:この問題は、「/開発者」の代わりに、正しい完全なパスを示している、コンパイルスクリプトで使用される、コマンド「Xcodeの選択-print-パス」ということである https://github.com/x2on/expat-ios

を"/Applications/Xcode.app/Contents/Developer"を含む。私はちょうどそれを変更し、それが働いた!

最後のXCode [SDK 5.1]は、開発ツールとSDKのパスをXCodeバンドル内に移動しました。

+0

正常にビルドできますか?私はいくつかのエラーが発生しています、それはすべてです: "コマンド/ bin/shは、終了コード77で失敗しました" –

+0

はい、それは私のために働いた。私はちょうど、 'DEVELOPER = 'xcode-select -print-path''という行を正しいXCodeパスに固定しました。 –

+0

iOSデバイス用にもコンパイルできますか?私がARM用にコンパイルしようとすると、 "Cコンパイラが実行可能ファイルを作成できません"というエラー77が出ますが、iOSシミュレータ(i386)はエラーになりません。あなたがそれをやり遂げた方法について興味がある。シェルスクリプト内の何かを修正しましたか?ありがとう! –

1

XCode 4.6.3に付属する開発ツールでiOS6.1用にコンパイルしようとすると、https://github.com/x2on/expat-iosのスクリプトはiOSSimulatorライブラリをビルドした後に停止します。 iOSデバイスのバージョンは構築されません。新しい開発ツールはarmv6をサポートしていないようです。

ARCHS="i386 armv6 armv7"からarmv6を削除すると、少なくともarmv7用にライブラリが構築されます。

関連する問題