Пытаюсь сконфигурировать и установить мускул из исходников. OS Solaris 10 X86. Mysql 4.1.15 Sun Compoler, gcc
Хочу скомпилить сановским компилятором, но не получается
CC="cc" CXX="CC" CFLAGS=" -xparallel -fast -xtarget=opteron -xarch=amd64" \
> LDFLAGS=" -xparallel -fast -xarch=amd64" \
> ./configure --prefix=/web/mysql \
> --localstatedir=/web/mysql/data \
> --with-unix-socket-path=/web/mysql/tmp/mysql.sock \
> --with-mysqld-user=mysql --with-extra-charsets=complex --enable-assembler \
> --with-charsets=cp1251 --with-berkeley-db=/usr/local/BerkeleyDB.4.2 \
> --with-berkeley-db-includes=/usr/local/BerkeleyDB.4.2/inclide \
> --with-berkeley-db-libs=/usr/local/BerkeleyDB.4.2/lib \
> --with-openssl=/usr/local/ssl --with-libwrap
лезет ошибка
configure: error: C compiler cannot create executables
Вот что пишут на сайте мускула про аналогичную ошибку http://dev.mysql.com/doc/refman/4.0/ru/compilation-problems.html
Если кто-нить сталкивался с этим не подскажете, как исправить?
Вот что пишет конфиг в config.log
configure:2749: checking for C compiler version
configure:2752: cc --version </dev/null >&5
cc: Warning: option -- passed to ld
usage: cc [ options] files. Use 'cc -flags' for details
configure:2755: $? = 1
configure:2757: cc -v </dev/null >&5
usage: cc [ options] files. Use 'cc -flags' for details
configure:2760: $? = 1
configure:2762: cc -V </dev/null >&5
cc: Sun C 5.7 2005/01/07
usage: cc [ options] files. Use 'cc -flags' for details
configure:2765: $? = 1
configure:2788: checking for C compiler default output file name
configure:2791: cc -xparallel -fast -xtarget=opteron -xarch=amd64 -xparallel -fast -xarch=amd64 conftest.c >&5
ld: fatal: file /usr/ucblib/libucb.so: wrong ELF class: ELFCLASS32
ld: fatal: file /usr/lib/libsocket.so: wrong ELF class: ELFCLASS32
ld: fatal: file /usr/lib/libnsl.so: wrong ELF class: ELFCLASS32
ld: fatal: file /usr/lib/libelf.so: wrong ELF class: ELFCLASS32
ld: fatal: file /usr/lib/libaio.so: wrong ELF class: ELFCLASS32
ld: fatal: file /usr/lib/libmtsk.so: wrong ELF class: ELFCLASS32
ld: fatal: file /usr/lib/libthread.so: wrong ELF class: ELFCLASS32
ld: fatal: file /usr/lib/libc.so: wrong ELF class: ELFCLASS32
ld: fatal: File processing errors. No output written to a.out
configure:2794: $? = 1
configure: failed program was:
Пробовал компилить с помощью gcc
CC=gcc CXX=gcc CFLAGS="-O3" CXXFLAGS="-O3"
конфигурация проходит нормально, а вот make останавливается
пишет
if test "$dot_seen" = "no"; then \
make "$target-am" || exit 1; \
fi; test -z "$fail"
make: Fatal error: Command failed for target `install-recursive'
что за беда такая?