메뉴 닫기

MYSQL 4.x 소스 설치 과정 중 컴파일 에러 발생할시

CentOS 5 or 6 버전에서 mysql 4.x 설치 하는 과정중 make를 진행할시에

mysql.cc error: expected primary-expression before ‘?’ token gcc

에러문구가 출력되며 컴파일이 진행되지 않는 경우가 있다. 이런경우에는

gcc 컴파일러의 버전이 mysql 4.x 를 지원하지 않는 최신버전이라 에러가 발생하는 것임으로 

정상적인 컴파일을 진행하기 위하여 해당 gcc 컴파일러를 다운그레이드 해줘야 한다.

yum remove gcc*

yum install compat-*

위와 같이 compat 패키지 설치시 /usr/bin/에 gcc34와 g++34라는 디렉토리가 생성되며 이를 기본 gcc 컴파일러로 사용될 수 있게

심볼릭 링크를 설정해준다

ln -s /usr/bin/gcc-34 /usr/bin/gcc
ln -s /usr/bin/g++34 /usr/bin/g++

링크 설정이후 다시 한번 make를 시도해보면 정상적으로 컴파일이 완료됨을 확인할 수 있다.

 

[polldaddy rating=”7739789″]

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x