Forum: Compiler & IDEs Macports GCC


von Portanfänger (Gast)


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

von Portanfänger (Gast)


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

von Mano W. (Firma: ---) (manow)


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...

von Portanfänger (Gast)


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?

von Mano W. (Firma: ---) (manow)


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...

von Portanfänger (Gast)


Lesenswert?

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

von Mano W. (Firma: ---) (manow)


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-".

von Portanfänger (Gast)


Lesenswert?

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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.