web-dev-qa-db-ja.com

別のバージョンのgccを使用するようにautoconfに指示します

OpenBSDは、新しいバージョンのgccをegccとしてインストールします。 gcc 4.4以降を必要とするソフトウェアをコンパイルしようとしていますが、autoconfに新しいバージョンのgccを使用するように説得できないようです...

私が試してみました:

# export CC=egcc
# $CC --version
#   egcc (GCC) 4.7.2
#   ...

そして

# export CC=/usr/local/bin/egcc
# $CC --version
#   egcc (GCC) 4.7.2
#   ...

〜/ binへのシンボリックリンクを作成し、それをPATHに追加してみました。

# cc --version
#   egcc (GCC) 4.7.2
#   ...

# gcc --version
#   egcc (GCC) 4.7.2
#   ...

そしてまた:

# ./configure CC=egcc
# ./configure CC=/usr/local/bin/egcc
# CC=egcc ./configure
# CC=/usr/local/bin/egcc ./configure

しかし、私がまだ何を得ても:

configure: error: Only GCC 4.4 or newer supported

誰かが私のやり方の誤りを見せてくれませんか!

1
functionvoid

ああ、それはg ++が欲しかった...

# export CXX=eg++ 

環境変数CXXを設定することでうまくいきました。

0
functionvoid