사용환경
OS: Solaris8 (x86)
MySQL: 3.22.32(Source:mysql-3.22.32.tar.gz)
GCC: egcs-2.91.6
tar: GNU tar-1.13
Shell: csh
솔라리스8에서 MySQL 소스 컴파일시 아래와 같은 에러가 발생합니다...
-----------------------------------------------------------------------------
# setenv CC gcc
# setenv CFLAGS "-O6 -fomit-frame-pointer"
# setenv CXX gcc
# setenv CXXFLAGS "-O6 -fomit-frame-pointer -felide-constructors -fno-exceptions -fno-rtti"
# ./configure --prefix=/usr/local/mysql --with-charset=euc_kr \r
--localstatedir=/users/database
.
.
.
configure 문제 없음
# make
.
.
.
gcc -DUNDEF_THREADS_HACK -I./../include -I../include -I./.. -I.. -I.. -D_LARGEFILE_SOURCE -D_LARGEFILc
In file included from mysql.cc:54:
/usr/include/term.h:1060: syntax error before `,'
/usr/include/term.h:1081: syntax error before `;'
/usr/include/term.h:1082: syntax error before `;'
/usr/include/term.h:1101: syntax error before `['
/usr/include/term.h:1108: syntax error before `*'
/usr/include/term.h:1111: syntax error before `;'
/usr/include/term.h:1115: syntax error before `;'
/usr/include/term.h:1116: syntax error before `;'
/usr/include/term.h:1207: `chtype' was not declared in this scope
/usr/include/term.h:1207: parse error before `('
make[2]: *** [mysql.o] Error 1
make[2]: Leaving directory `/usr/local/src/mysql-3.22.32/client'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/local/src/mysql-3.22.32'
make: *** [all-recursive-am] Error 2
위와 같이 오류가 생깁니다...configure 하기전 setenv는 해도 안해도 에러는 없구요...
make 할때가 문제입니다...
밑에 글중에도 이런글이 있던데...해결 하셨나요...?
정말 미치겠네요....
MySQL 소스의 이상이나 tar 문제는 아닌것 같습니다...
|