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

Gast
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
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
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
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
ich hab jetzt mal ein wenig aufgeräumt und statt make -j 4 nur make 
getippt und schon hats geklappt. Auch gab es mit make check keine 
Probleme.....
Was bedeutet denn "-j 4 " ?
Gast
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
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
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
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
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

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.