httpd-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Rainer Jung <rainer.j...@kippdata.de>
Subject Re: [users@httpd] Install Apache 2.4.20 on Solaris 10 --- Error "ld: fatal: file ab.o: wrong ELF class: ELFCLASS32"
Date Thu, 28 Apr 2016 17:25:26 GMT
Am 28.04.2016 um 18:56 schrieb Jinhui.Huang.CTR@dot.gov:
> I am following the "Compilling and Installing" guide from
> [url]http://httpd.apache.org/docs/2.4/install.html[/url]
>
> The configure running OK:
>
> # export CC="gcc -m64"
>
> # ./configure \
>
> --prefix=/usr/local/apache2/httpd-2.4.20 \
>
> --with-port=80 \
>
> --with-mpm=worker \
>
> --enable-mods-shared=most \
>
> --enable-ssl \
>
> --with-ssl=/usr/local/ssl \
>
> --enable-proxy \
>
> --disable-example \
>
> --with-included-apr \
>
> --with-pcre=/usr/local/apache2/pcre2/bin/pcre2-config
>
> But got a fatal error when run make:
>
> # make
>
> ....
>
> ....
>
> Making all in generators
>
> Making all in dav/fs
>
> Making all in mappers
>
> Making all in support
>
> /usr/local/apache2/install/httpd-2.4.20/srclib/apr/libtool --silent
> --mode=link gcc -m64 -std=gnu99  -g -O2   -L/usr/local/ssl/lib -lssl
> -lcrypto -luuid -lsendfile -lrt -lsocket -lnsl -lpthread  \
>
>           -o ab  ab.lo
> /usr/local/apache2/install/httpd-2.4.20/srclib/apr-util/libaprutil-1.la
> -lexpat /usr/local/apache2/install/httpd-2.4.20/srclib/apr/libapr-1.la
> -luuid -lsendfile -lrt -lsocket -lnsl -lpthread -lm
>
> ld: fatal: file ab.o: wrong ELF class: ELFCLASS32
>
> ld: fatal: file processing errors. No output written to .libs/ab
>
> collect2: ld returned 1 exit status
>
> *** Error code 1
>
> make: Fatal error: Command failed for target `ab'
>
> Current working directory /usr/local/apache2/install/httpd-2.4.20/support
>
> *** Error code 1
>
> The following command caused the error:
>
> otarget=`echo all-recursive|sed s/-recursive//`; \
>
> list='  '; \
>
> for i in $list; do \
>
> .....
>
> .....
>
> After searching online, I think the issue is related to the 32-bit class
> (ELFCLASS32). I am trying to add some compile/link flags. But there are
> many options to try. Is there anyone have this experience? Thank you
> very much if you can give my any hint or clue.

The object file ab.o is 32 bit but you want to compile a 64 bit "ab" binary.

How does the make output line look, which compiles ab.c into ab.o 
(libtool ... mode=compile)?

Regards,

Rainer

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org


Mime
View raw message