xcodebuild
Xcodeプロジェクトを使用せずにiPhoneアプリケーションを手動で構築することは可能ですか?
アイデアは、Xcode プロジェクトを作成せずに SCons を使用してアプリケーションを構築することです。使用できるコマンド ライン ツールがあることは知っていますがcodesign
、Xcode ビルド プロセスのリバース エンジニアリングを開始する前に、これを経験したことがある、または以前に実行したことがある人がいるかどうか疑問に思っていました。
はい、gcc を使用してメイクファイルを作成することは可能です。/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.1.2.sdk/ (フレームワークは system/library/frameworks および usr/lib にあります) のフレームワークを使用するように GCC を設定する必要があります。
詳細については、自分で解決する必要があると思いますが、GCC のアーキテクチャ オプションを慎重に検討すると、何かがすぐに機能するはずです。
Xcode は gcc/g++ と ld をラップするだけです (もちろん、コードサインも)。Xcode プロジェクトのビルド出力を見ると、どのコマンドが使用されているかがわかります。iPhone アプリを構築する鍵は -arch パラメータだと思います。