私のLinuxプラットフォームには、いくつかのバージョンがありgcc
ます。
私の下usr/bin
に:
gcc34
gcc44
gcc
ここにいくつかの出力があります:
$ gcc --version
gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-48)
$ gcc44 --version
gcc44 (GCC) 4.4.0 20090514 (Red Hat 4.4.0-6)
4.4バージョンを使用する必要がありgcc
ますが、デフォルトは4.1バージョンのようです。
シンボリックリンクを使用せずにデフォルトのコンパイラを置き換え/usr/bin/gcc
て作成する方法はありますか?gcc44
/usr/bin/gcc44
シンボリックリンクを使用できない理由は、コードをを使用してRPMパッケージで出荷する必要があるためmock
です。mock
最小限のLinuxインストールを最初から作成し、コードをコンパイルする前に、指定された依存関係をインストールするだけです。この「最小インストール」をカスタマイズできません。
理想的には、完璧な解決策は、デフォルトのコンパイラとして置き換えgcc
られる公式のRPMパッケージをインストールすることです。そのようなパッケージはありますか?これも可能/良いですか?gcc44
追加情報
SCons(make
代替)を使用する必要がありますが、使用するバイナリを指定できませんgcc
。
gcc
また、ファイルでバイナリを指定する方法を教えてくれる答えも受け入れSConstruct
ます。