Building GCC requires GMP 4.2+, MPFR 2.4.0+ and MPC 0.8.0+.

Gast #4715241
Lesenswert?

Sehe ich das richtig das die links für Option 1 und 2 nicht mehr 
funktionieren?
Bleibt also nur Option 3, die Handarbeit.

Die Anleitung ist für gcc 4.2. Ich weiß nicht ab welcher Version MPFR 
usw. benötigt werden, aber das hier ist aktueller:

https://solarianprogrammer.com/2016/05/10/compiling-gcc-6-mac-os-x/

Hier kannst Du die drei fehlenden libs zusätzlich compilieren und neben 
den anderen gcc build Optionen für den AVR eintragen.

Bin kein MAC User, kann also sein das es einfacher geht ....
Gast #4715252
Lesenswert?

Für linux geht das so:

Im entpackten gcc Quellverzeichnis wie hier beschrieben:
http://www.linuxfromscratch.org/lfs/downloads/stable/LFS-BOOK-7.10-NOCHUNKS.html#ch-tools-gcc-pass2
1
 As in the first build of GCC it requires the GMP, MPFR and MPC packages. Unpack the tarballs and move them into the required directory names:
2

3
tar -xf ../mpfr-3.1.4.tar.xz
4
mv -v mpfr-3.1.4 mpfr
5
tar -xf ../gmp-6.1.1.tar.xz
6
mv -v gmp-6.1.1 gmp
7
tar -xf ../mpc-1.0.3.tar.gz
8
mv -v mpc-1.0.3 mpc

Wobei die Versionen auch abweichen können, da das für gcc-6.2 ist.

Einfacher ist natürlich einen fertigen avr-gcc für dein OS zu finden.
Gast #4715274
Lesenswert?

Was aktuelles hab ich bisher nicht gefunden, meine aktuelle version wäre 
"
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr 
--with-gxx-include-dir=/Applications/Xcode.app/Contents/Developer/Platfo 
rms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/include/c++/4.2.1
Apple LLVM version 7.3.0 (clang-703.0.31)
Target: x86_64-apple-darwin15.6.0
Thread model: posix
InstalledDir: 
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoo 
lchain/usr/bin
"
aus dem Xavr template. Es tut aber leider schon sehr alt und C++ will 
nicht so wirklich funktionieren.
Gast #4715298
Lesenswert?

Und es geht schon wieder los...

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoo 
lchain/usr/bin/ranlib:  file: .libs/libgmpxx.a(dummy.o) has no symbols
sed: 2/build/libgmp.la: No such file or directory
libtool:   error: '2/build/libgmp.la' is not a valid libtool archive
make[2]: *** [libgmpxx.la] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2

Es will einfach nicht .
Gast #4715345
Lesenswert?

Kurz vorm ziel, ich hab das make von gcc aufgerufen und leider gibts 
wieder
Probleme.

->
14 warnings and 2 errors generated.
make[3]: *** [graphite.o] Error 1
make[2]: *** [all-stage1-gcc] Error 2
make[1]: *** [stage1-bubble] Error 2
make: *** [all] Error 2
MacBook-Pro-2:build dominikloher$
Gast #4715510
Lesenswert?

make clean mach ich grundsätzlich immer davor.

Scheinbar gibt es Probleme beim linken ->

checking for the correct version of gmp.h... no
configure: error: Building GCC requires GMP 4.2+, MPFR 2.4.0+ and MPC 
0.8.0+.

Echt komisch ich bin strikt nach der Anleitung vorgegangen...
Gast #4715620
Lesenswert?

Es ist vollbracht

==> make install
==> Caveats
GCC has been built with multilib support. Notably, OpenMP may not work:
  https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60670
If you need OpenMP support you may want to
  brew reinstall gcc --without-multilib
==> Summary
?  /usr/local/Cellar/gcc/6.2.0: 1,435 files, 282.6M, built in 59 minutes
MacBook-Pro-2:build dominikloher$
MacBook-Pro-2:build dominikloher$ gcc --version
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr 
--with-gxx-include-dir=/Applications/Xcode.app/Contents/Developer/Platfo 
rms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/include/c++/4.2.1
Apple LLVM version 7.3.0 (clang-703.0.31)
Target: x86_64-apple-darwin15.6.0
Thread model: posix
InstalledDir: 
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoo 
lchain/usr/bin

Nur soweit ich informiert bin muss ich die aktuelle version erst linken 
damit ich damit arbeiten kann ?
Gast #4715671
Lesenswert?

Ich hab ein wenig zu schnell geschossen, ich hatte auf die schnell gcc 
noch versucht. Und das hat funktioniert danach über die selbe art und 
weise gcc-avr, ich dachte dann ich hab die aktuelle version . Leider ist 
dem nicht so die verlinkte version ist avr gcc 4.8.....
Persönliche Seite #4715720
Lesenswert?

chris schrieb:
> Hallo, ich versuche vergebens gcc 6.1 auf nem Mac zu installieren.
>
> Ich bekomme immer wieder die Meldung
> configure: error: Building GCC requires GMP 4.2+, MPFR 2.4.0+ and MPC
> 0.8.0+.
>
> ich hab GMP 5.0.1 und mpfr 3.1.4 installiert.

Besser:

1) Gehe ins GCC-Quellverzeichnis
2) Ausführen von ./contrib/download/prerequisites
3) Build-Verzeichnis komplett löschen
4) Neues configure

Und: configure nicht innerhalb der GCC-Quellen!

https://gcc.gnu.org/install/

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren