Re: gcc 4.3.2: statically link mpfr?

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

 



Jennifer Cranfill wrote:

> According to the gcc prerequisites, mpfr >= 2.3.0 is required to build
> GCC. I'm wondering if the mpfr libraries also have to be installed to
> run gcc 4.3.2?

Yes.

> I get this error when I try to use it on a machine that does not have
> the latest mpfr:
> /opt/gcc432m64/bin/g++ hello.cpp
> /opt/gcc432m64/libexec/gcc/x86_64-unknown-linux-gnu/4.3.2/cc1plus: error
> while loading shared libraries: libmpfr.so.1: cannot open shared object
> file: No such file or directory

You probably just need to set LD_LIBRARY_PATH to include the place where
you installed mpfr and gmp if it's not in the system default.

> Is it possible to statically link mpfr into ccplus? I tried configure
> with --disable-shared, that did not change the error. Do I just need to
> change something in the Makefile?

If you want that, then don't build gmp and mpfr as shared libraries,
i.e. configure them with --disable-shared, not gcc.  Or if you do a
combined-tree style build then --disable-shared is automatically added
to their configures.

Brian

[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