[Fwd: Pure static build of gcc, gfortran?]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I am trying to build gcc purely static, in particular so that it
need not have to find the mpfr and gmp libs, which it
seems not to find.  I have tried a number of configure
lines.  In preparation, I build gmp with:

../gmp-4.2.4/configure --prefix=/d/facets/contrib/gcc-4.3.1-jrc \
--enable-static --disable-shared \
--libdir=/d/facets/contrib/gcc-4.3.1-jrc/lib64 CC=/usr/bin/gcc

then mpfr with

../mpfr-2.3.2/configure --prefix=/d/facets/contrib/gcc-4.3.1-jrc \
--enable-static --disable-shared \
--libdir=/d/facets/contrib/gcc-4.3.1-jrc/lib64 \
--with-gmp=/d/facets/contrib/gcc-4.3.1-jrc \
--with-gmp-lib=/d/facets/contrib/gcc-4.3.1-jrc/lib64 \
CC=/usr/bin/gcc \
LDFLAGS=-Wl,-rpath,/d/facets/contrib/gcc-4.3.1-jrc/lib64

and finally gcc with

../gcc-4.3.1/configure \
--prefix=/d/facets/contrib/gcc-4.3.1-jrc \
--enable-static --disable-shared \
--libdir=/d/facets/contrib/gcc-4.3.1-jrc/lib64 \
--with-gmp-include=/d/facets/contrib/gcc-4.3.1-jrc/include \
--with-gmp-lib=/d/facets/contrib/gcc-4.3.1-jrc/lib64 \
--with-mpfr-include=/d/facets/contrib/gcc-4.3.1-jrc/include \
--with-mpfr-lib=/d/facets/contrib/gcc-4.3.1-jrc/lib64 \
--enable-languages=c,fortran,c++ \
CC=/usr/bin/gcc \
LDFLAGS=-Wl,-rpath,/d/facets/contrib/gcc-4.3.1-jrc/lib64


but still I get

/data/d/facets/contrib/gcc-4.3.1/bin/../libexec/gcc/x86_64-unknown-linux-gnu/4.3.1/cc1plus: error while loading shared libraries: libmpfr.so.1: cannot open shared object file: No such file or directory

also:

ldd /data/d/facets/contrib/gcc-4.3.1/bin/../libexec/gcc/x86_64-unknown-linux-gnu/4.3.1/cc1plus
      libmpfr.so.1 => not found
      libgmp.so.3 => /usr/lib64/libgmp.so.3 (0x000000303b100000)
      libc.so.6 => /lib64/tls/libc.so.6 (0x000000303a800000)
      /lib64/ld-linux-x86-64.so.2 (0x000000303a600000

even gmp does not point to the one I built and thought I configured against.

Help much appreciated.


(I do not have root access on the systems in question, and
the goal is to eliminate the need to change user environments.)





[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux