これは、 xcode4.2でgcc4.2を使用
してコンパイルできるようにする方法です。これは主にコマンドラインを介して行われるため、:で始まる行が表示されたら、 Terminal.app[ 15:30 jon@MacBookPro / ]$
を開いて、の後に開始するコマンドを実行する必要があります。$
このプロセスでファイルやディレクトリが削除または削除されることはないため、将来LLVMでコンパイルする必要がある場合は、簡単に元に戻すことができます。
ダウンロード-ただし、まだインストールしない-xcode_4.1_for_lion.dmgまたはxcode_4.1_for_snow_leopard.dmg
次に、次の手順に従ってXcode4.1を次の場所にインストールします/Developer-4.1
。
/Developer
作業ディレクトリ(Xcode 4.2がインストールされている場所)をバックアップします
[ 15:30 jon@MacBookPro / ]$ sudo mv -v /Developer /Developer-4.2
デフォルトのインストール場所を使用してXcode4.1インストーラーを実行します(/Developer
)
新しいXcode4.1インストールを次の場所に移動します/Developer-4.1
。
[ 15:30 jon@MacBookPro / ]$ sudo mv -v /Developer /Developer-4.1
Xcode4.2開発者ディレクトリを次の場所に戻します/Developer
。
[ 15:30 jon@MacBookPro / ]$ sudo mv -v /Developer-4.2 /Developer
Xcode 4.2GCC 4.2.xcspec
ファイルを編集して、gcc4.2をコンパイラオプションのリストに表示します[1]:
[ 15:30 jon@MacBookPro / ]$ sudo vi "/Developer/Library/Xcode/PrivatePlugIns/Xcode3Core.ideplugin/Contents/SharedSupport/Developer/Library/Xcode/Plug-ins/GCC 4.2 (Plausible Blocks).xcplugin/Contents/Resources/GCC 4.2.xcspec"
Xcode 4.2 iOS /SimulatorFrameworkusr
ディレクトリをバックアップします。
[ 15:30 jon@MacBookPro / ]$ sudo mv -v /Developer/Platforms/iPhoneOS.platform/Developer/usr /Developer/Platforms/iPhoneOS.platform/Developer/usr.backup
[ 15:30 jon@MacBookPro / ]$ sudo mv -v /Developer/Platforms/iPhoneSimulator.platform/Developer/usr /Developer/Platforms/iPhoneSimulator.platform/Developer/usr.backup
Xcode 4.1 iOS /SimulatorFrameworkusr
ディレクトリをXcode4.2にコピーします。
[ 15:30 jon@MacBookPro / ]$ sudo cp -rv /Developer-4.1/Platforms/iPhoneOS.platform/Developer/usr /Developer/Platforms/iPhoneOS.platform/Developer/usr
[ 15:30 jon@MacBookPro / ]$ sudo cp -rv /Developer-4.1/usr /Developer/Platforms/iPhoneSimulator.platform/Developer/usr
gcc
およびinfo
iOSSDKライブラリディレクトリをXcode4.1からXcode4.2にコピーします[2]:
[ 15:30 jon@MacBookPro / ]$ sudo cp -rv /Developer-4.1/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.3.sdk/usr/lib/gcc /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/usr/lib/gcc
[ 15:30 jon@MacBookPro / ]$ sudo cp -rv /Developer-4.1/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.3.sdk/usr/lib/info /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/usr/lib/info
gcc-4.2を使用してコンパイルしてください!

これは私が書いたブログ投稿で、このプロセスについてもう少し情報があります。問題が発生した場合や質問がある場合は、ブログにコメントを残してください。
[1]コマンドラインから開く場合(、、、などを使用) 、パスを引用符で囲むかvi
、スペースをエスケープしてください。emacs
nano
"/long path/with spaces/in it/file.xcspec"/some/long\ path/with\ spaces/in\ it/file.xcspec
[2]これが必要なのは、iPhoneOS.platform SDKには独自の個別の/usr/lib
ディレクトリがありますが、iPhoneSimulator.platformSDKにはないためです。