CentosでCCリンクを変更する方法

CentosでCCリンクを変更する方法

コンパイル時にgccのバージョンを選択する方法を尋ねるために書いています。私のコンピュータには複数のバージョンのgccがインストールされていると思います。 「gcc -v」コマンドは「gccバージョン6.4.0(GCC)」を返し、「cc」コマンドは「gccバージョン4.4.7 20120313(Red Hat 4.4.7-18)(GCC)」を返すためです。 「cc」が実際にgccコンパイラに接続されていることを知っています。 makefileでは、 'CC ?= gcc'はccをgccに接続するコマンドでなければなりません。

もしそうなら、これは私がいつもgcc 4.4.7でコンパイルすることを意味しますか?最新のgccバージョンに接続するには、ccまたはmakefileをどのように変更する必要がありますか?しかし、「sudo」コマンドを使用する権限がありません。

編集:返信ありがとうございます。 -a cc タイプの出力は「cc is /usr/bin/cc」、その他の出力は「gcc is /util/bin/gcc gcc is /usr/bin/gcc」です。上のパスはgcc 6.4で、下のパスはOneは古いバージョンです。

ベストアンサー1

CCあなたのmakefileものは単なる変数です。システムでコンパイラまたは実行可能ファイルを指定できます。

「新しい」gccへの直接パスを見つけて上に置くと、CC={Path} 正常にコンパイルされます。

おすすめ記事