mikrocontroller.net

Forum: Compiler & IDEs Macports GCC


Autor: Portanfänger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,
bis jetzt habe ich das GCC genutzt, was mit XCode geliefert wurde. Nun 
habe ich via Macports GCC44 installiert. Wie nutze ich denn da jetzt das 
neu installierte? Wenn ich gcc eingebe kommt immer noch das alte. Und im 
opt/local/bin Ordner von Macports finde ich auch kein gcc/g++.
Es wäre nett, wenn mir jemand helfen könnte.

Viele Grüße

Autor: Portanfänger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
zu avr-gcc habe ich auch noch ein paar Fragen. Ich habe bin Dateien un 
/opt/local/bin und /opt/locale/avr/bin. iin beiden sind avr Dateien.

Dann brauche ich für meine IDE folgende einstellungen. Welche Datei ist 
der C Compiler, C++ Compiler, Assembler, Make Command, Debugger command?

/opt/locale/avr/bin
c++  gcc  nm  objdump  strip
as  g++  ld  objcopy  ranlib

/opt/local/bin:
avr-addr2line
avr-ar
avr-as
avr-c++
avr-c++filt
avr-cpp
avr-g++
avr-gcc
avr-gcc-4.0.2
avr-gccbug
avr-gcov
avr-gprof
avr-ld
avr-man
avr-nm
avr-objcopy
avr-objdump
avr-ranlib
avr-readelf
avr-size
avr-strings
avr-strip

Autor: Mano Wee (Firma: ---) (manow)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Welche IDE benützt Du denn?

Wenn Du Xcode und macports drauf hast, dann hast Du "make" auch mit 
drauf. Den Debugger musst Du dir noch über macports installieren 
(avr-gdb).

Und was was ist, das erledigt sich doch fast von alleine...

Autor: Portanfänger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Als IDE nutze ich NetBeans. Welche bin Ordner ist denn nun der richtige? 
Also wenn ich in netBeans eine Toolchain anlege und avr/bin nehme werden 
die includeverzeichnise etc. richtig erkannt. Aber ich kann nicht 
compilieren avr-gcc not found. Vermutlich weil der nicht in Path steht. 
im normalen bin Verzeichnis wird die IDE nciht richtig konfiguriert, 
aber das compilieren geht. Welchen bin Ordner nimmt man denn im 
Normalfall?

Autor: Mano Wee (Firma: ---) (manow)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Mit NetBeans kenne ich mich nicht aus und kann da dir wenig 
weiterhelfen.

Was mir gerade aufgefallen ist, wenn ich über macports avr-gcc 
installiere, dann werden die avr-binutils und der avr-gcc installiert, 
aber es fehlt die avr-libc. Schnell nachinstalliert und "port installed 
| grep avr" (im Terminal eingegeben) liefert alles was man zum 
compilieren braucht:

  avr-binutils @2.20_0 (active)
  avr-gcc @4.0.2_0 (active)
  avr-libc @1.6.1_0 (active)

Vllt. fehlt das Paket "avr-libc" bei dir noch...

Autor: Portanfänger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
naja ich ahne gleich die avr-libc installiert. Da ist alles Dabei nur 
welches bin Verzeichnis ist denn nun das richtige?

Autor: Mano Wee (Firma: ---) (manow)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Bei mir ist es "/opt/local/bin" und nicht "/opt/local/avr/bin". Der 
Compiler wird über avr-gcc aufgerufen, genauso wie der Rest immer mit 
dem Prefix "avr-".

Autor: Portanfänger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hmm. Wenn ich /opt/local/bin in meinem NetBeans angebe erkennt er leider 
nicht die include Verzeichnisse und die Macro Definitions.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.