Mac OS X Leopard で GCC 4.2 をデフォルトのコンパイラーとして設定する 質問する

Mac OS X Leopard で GCC 4.2 をデフォルトのコンパイラーとして設定する 質問する

これを行う方法は必ずあるはずです。ご存知かと思いますが、Leopard の最新バージョンの Xcode (実際はすべてのバージョンの Xcode だと思います) には、GCC 4.0.1 と GCC 4.2 が付属しています。GCC 4.0.1 はデフォルトのシステム コンパイラですが、GCC 4.2 は Xcode プロジェクト設定で設定できるオプションのコンパイラです。

すべてのオプションのデフォルト コンパイラとして GCC 4.2 を設定する方法をご存知の方はいませんか? できれば、Xcode で何をしても、コマンド ラインの使用と構成スクリプトでは GCC 4.2 ではなく GCC 4.0.1 を使用します。パス変数などを変更するだけの単純なケースだとは思いますが、この点については困惑しています。

どのような助けでも大歓迎です。ありがとうございます。

ベストアンサー1

すべての configure スクリプトのコマンド ラインの使用法:

  cd /usr/bin
  rm cc gcc c++ g++
  ln -s gcc-4.2 cc
  ln -s gcc-4.2 gcc
  ln -s c++-4.2 c++
  ln -s g++-4.2 g++

現在のリンク ターゲットを記録しておき、必要に応じて復元できるようにします。

システム全体の設定を変更したくない場合は、/usr/binの前にディレクトリ(たとえば$HOME/bin)を追加し、そこにシンボリックリンクを作成します。

私は Xcode を使用していない (コマンド ラインのみ) ため、これが Xcode プロジェクトに影響するかどうかはテストしていません。

おすすめ記事