GCC 4.8 を Xcode 4.5、Xcode 4.6、Xcode 5.0 にインストールします。
GCC 4.8 をインストールしていない場合:
home-brew の新しいバージョンをインストールする
インターネットでインストール方法を見つけることができます
Brew を最新バージョンに更新します ( $brew update
)
1.$brew install gcc48 --enable-all-languages
(mpc、mpfr、gmp を brew でインストールする必要があるかもしれません。http://solarianprogrammer.com/2013/06/11/compiling-gcc-mac-os-x/ )
2.$brew link gcc48
3. g++、gpp、c++、cpp、c++ のバックアップ/usr/bin/
4.[オプションの手順]:
別名 g++-4.8、gpp-4.8、c++-4.8、cpp-4.8、c++-4.8
から/usr/local/Cellar/gcc48/4.8.2/bin/g++
に/usr/bin/
[gcc をインストールしていない開発者向けの上記 4 つの手順]
5.プラグインを作る
1) Xcode 用の GCC 4.5 のプラグインをダウンロード します。
2)「4.5」を「4.8」、「4_5」を「4_8」ごとに変更し、ファイル名、ファイル内容、
ファイル内の「com.apple.compilers.gcc.headers.4_2」を除きますGCC 4.5.xcspec
。
コンテンツをEnglish.lproj
変更せずに残し、削除することができますJapanese.lproj
。
3) ファイル内GCC 4.8.xcspec
GCC 4.5.xcspec
(既に のファイル名をに変更していることを願っていますGCC 4.8.xcspec
)
変化するExecPath = "...”;
にExecPath = "/usr/local/bin/gcc-4.8"
またはExecPath = "/usr/local/Cellar/gcc48/4.8.2/bin/gcc-4.8"
(gcc-4.8をbrewでインストールする人向け)
またはExecPath = "/usr/bin/gcc"
(ステップ 4 を完了した人向け)。
4)ファイル内の「-Wshorten-64-to-32」部分を削除GCC 4.8.xcspec
{
Name = "GCC_WARN_64_TO_32_BIT_CONVERSION";
Type = Boolean;
DefaultValue = NO;
CommandLineArgs = {
YES = (
"-Wshorten-64-to-32",
);
NO = ();
};
AppearsAfter = "GCC_WARN_PROTOTYPE_CONVERSION";
Category = Warnings;
CommonOption = NO;
DisplayName = "Implicit Conversion to 32 Bit Type";
Description = "Warn if a value is implicitly converted from a 64 bit type to a 32 bit type.
[GCC_WARN_64_TO_32_BIT_CONVERSION, -Wshorten-64-to-32]";
}
6.編集したものGCC 4.8.xcplugin
を入れる
/Applications/Xcode.app/Contents/Plugins/Xcode3Core.ideplugin/Contents/SharedSupport/Developer/Library/Xcode/Plug-ins/
7.Xcodeを再度開きます。
これで、新しいプラグインがすでに準備されています。プロジェクトの「ビルド設定」の「C/C++/Objective-C 用コンパイラ」で、新しい GCC コンパイラ プラグインを確認できます。
8.Xcode プロジェクトのビルド設定の変更
1)Xcodeの設定project
でtarget
「C/C++/Objective-C 用コンパイラ」を「GCC 4.8」に変更
2)project
設定で
「CLANG_CXX_LIBRARY」行を削除