告诉 autoconf 使用不同版本的 gcc

告诉 autoconf 使用不同版本的 gcc

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 的符号链接并将其添加到我的路径中:

# 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

啊,它想要 g++...

# export CXX=eg++ 

设置环境变量CXX就可以了。

相关内容