다른 버전의 gcc를 사용하도록 autoconf에 지시

다른 버전의 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에 대한 심볼릭 링크를 만들어 내 경로에 추가해 보았습니다.

# 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만 하면 됩니다 .

관련 정보