Re: Compiling gcc 4.5.0 under Windows

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

 



Get latest GMP, MPFR and MPC sources; place them in GCC folder and try building. You should also need --with-gmp, --with-mpfr and --with-mpc configure options.

Cheers,
Brew

--- On Wed, 5/5/10, Artifex Maximus <artifexor@xxxxxxxxx> wrote:

> From: Artifex Maximus <artifexor@xxxxxxxxx>
> Subject: Compiling gcc 4.5.0 under Windows
> To: gcc-help@xxxxxxxxxxx
> Date: Wednesday, May 5, 2010, 4:42 PM
> Hello!
> 
> I would like to compile latest gcc 4.5.0 from source on
> mingw32. I
> download all prerequisites (gcc-core, gcc-g++, cloog-ppl,
> gmp, mpc,
> mpfr, ppl) and extract to predefined folders. I configure
> with this
> parameters:
> 
> ../source/gcc-4.5.0/configure \
>  --prefix=/mingw \
>  --disable-werror \
>  --disable-nls \
>  --disable-win32-registry \
>  --enable-shared \
>  --enable-languages=c,c++ \
>  --enable-cxx \
>  --with-pkgversion='ART'
> 
> When I compile it gives the following error:
> 
> checking how to link with libgmp... -lgmp
> checking how to link with libgmpxx... -lgmpxx -lgmp
> checking for the GMP library version 4.1.3 or above... no
> configure: error: Cannot find GMP version 4.1.3 or higher.
> GMP is the GNU Multi-Precision library:
> see http://www.swox.com/gmp/ for more information.
> When compiling the GMP library, do not forget to enable the
> C++ interface:
> add --enable-cxx to the configuration options.
> make[2]: *** [configure-stage1-ppl] Error 1
> make[2]: Leaving directory `/d/user/_src/gcc-work/build'
> make[1]: *** [stage1-bubble] Error 2
> make[1]: Leaving directory `/d/user/_src/gcc-work/build'
> make: *** [all] Error 2
> 
> Sooner at mpfr configure I got the following in the log:
> 
> checking for recent GMP... yes
> checking for gmp internal files... no
> checking for working alloca.h... no
> checking for alloca... yes
> checking for __gmpz_init in -lgmp... yes
> checking if gmp.h version and libgmp version are the
> same... (5.0.1/5.0.1) yes
> checking if gmp_printf supports "%jd"... no
> checking if gmp_printf supports "%hhd"... yes
> checking if gmp_printf supports "%lld"... no
> checking if gmp_printf supports "%Lf"... no
> checking if gmp_printf supports "%td"... no
> 
> So gmp has been found by mpfr and I gave that --enable-cxx
> for
> configure. I am using TDM GCC + MSYS under Windows XP. gcc
> -v gives:
> 
> $ gcc -v
> Using built-in specs.
> Target: mingw32
> Configured with: ../../gcc-4.4.1/configure --prefix=/mingw
> --build=mingw32 --ena
> ble-languages=c,ada,c++,fortran,objc,obj-c++ --disable-nls
> --disable-win32-regis
> try --enable-libgomp
> --enable-cxx-flags='-fno-function-sections -fno-data-sectio
> ns' --disable-werror --enable-threads --disable-symvers
> --enable-version-specifi
> c-runtime-libs --enable-fully-dynamic-string
> --with-pkgversion='TDM-2 mingw32' -
> -enable-sjlj-exceptions --with-bugurl=http://www.tdragon.net/recentgcc/bugs.php
> Thread model: win32
> gcc version 4.4.1 (TDM-2 mingw32)
> 
> Where is the problem? Why I got that error? How compile
> latest gcc
> under Windows XP?
> 
> Bye,
> a
> 





[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