1

XCode で C++ コマンド ライン ツールをファット バイナリ (1 つのファイルに 32 ビットと 64 ビット) として作成することは可能でしたか? と思っていたのですが、今やってみると「Creating Universal Binary」の途中でXCodeがハングします。

OSX Mavericks にアップデートし、XCode 4.6.2 を使用しています。どのコンパイラを選択しても問題ありません。「ビルド アクティブ アーキテクチャのみ」を false に設定するとすぐに、「ユニバーサル バイナリの作成」中にコンパイラがハングします。さらに、プロジェクトで静的 C++ ライブラリを構築していますが、これは 1 つのファイルで 32 ビットと 64 ビット用に構築するのに問題はありません。

あなたが私を助けてくれることを願っています。

乾杯ゲオルク

4

1 に答える 1

4

Mavericks にアップデートした後、同じ問題が発生しました。Xcode 4.6.3 の両方。Xcode 3.2.6 は、「ユニバーサル バイナリの作成」中に際限なくハングアップしていました。

ユニバーサルバイナリを作成しているのはlipoコマンドラインツールであるため、調査を行ったところ、問題を解決するこの議論が見つかりました: psycopg2 をインストールすると、xcrun と lipo の間にスタックします

そこに与えられた回答によると、Xcodelipoは最終的に見つけられなかったようですが、残念ながらこの場合はエラーメッセージを表示しません。

の 10.9 バージョンをバックアップし、投稿で説明されているように/usr/bin/lipoリンクし/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/lipoた後、ユニバーサル バイナリの作成が再び機能しました。

于 2013-11-07T16:23:08.230 に答える