Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 14
  1. #1
    Allington Pepping
    Themenstarter
    Avatar von snoopysalive
    Registriert
    08.2005
    Beiträge
    192

    Frage ObjC im Terminal compilieren

    Tag!

    Weiß jemand von euch, wie man ObjC im Terminal compiliert? Klingt doof, ist aber so.

    Ich probier's immer mit
    Code:
    gcc -ObjC -o <prog_name> <source>.m
    Das funktioniert auch solange, bis ich objektorientiert werden will. Sobald ich dann
    Code:
    gcc -ObjC -o <prog_name> <source1>.m <source2>.m
    eingebe, bekomme ich nur diese Fehlermeldung zurück:
    Code:
    ld: Undefined symbols:
    _objc_msgSend
    .objc_class_name_NSObject
    Da scheint der Assembler-Code also plötzlich nicht mehr in der Lage zu sein, das NSObject zu finden, welches ich über
    Code:
    #include <Cocoa/Cocoa.h>
    oder
    #include <Foundation/Foundation.h>
    oder
    #include <Foundation/NSObject.h>
    einbinde.

    Ja, ich habe den Quelltext schon unter XCode ausprobiert und erfolgreich compilieren können. Ich will XCode aber nicht benutzen, weil mir das Terminal lieber ist. Ich mache also wohl irgendwo einen Fehler beim Aufruf von gcc. Wenn jemand was weiß, bitte melden.

    Danke!

  2. #2
    Cellini
    Registriert
    09.2005
    Beiträge
    8.740
    Im "Programming in Objective-C" wird es zu Beginn mit -l objc gelehrt. Das führt aber zu statischer Verlinkung soweit ich mich erinnern kann. Ich kann nicht sagen inwiefern Dich das betrifft.

    Ich bin ja nur ein Obj-C Noob.
    Gruß Pepi

  3. #3
    Champagner Reinette
    Registriert
    01.2004
    Ort
    Burgdorf
    Beiträge
    2.650
    Zitat Zitat von snoopysalive Beitrag anzeigen
    Ich mache also wohl irgendwo einen Fehler beim Aufruf von gcc. Wenn jemand was weiß, bitte melden.
    Der Linker findet die Symbole nicht, weil Du ihm nicht sagst, wo er sie findet. Gib mal noch ein
    Code:
    -framework Cocoa
    mit an.

    MacApple

  4. #4
    Allington Pepping
    Themenstarter
    Avatar von snoopysalive
    Registriert
    08.2005
    Beiträge
    192
    Jap, danke! Mit
    Code:
    -framework Cocoa
    läuft der Compiler. Dieser gcc ist echt eine Doktorarbeit wert.

  5. #5
    Morgenduft
    Registriert
    03.2007
    Beiträge
    164
    wie kann ich gcc installieren?

  6. #6
    Cellini
    Registriert
    09.2005
    Beiträge
    8.740
    gcc ist Teil der Xcode Tools, also der Entwickler Werkzeuge. Die findest Du entweder in einer (meist veralteten) Version auf Deinen Original Installationsmedien, oder (besser) Du lädst die akutelle Version (momentan Xcode Tools 2.4.1) bei der Apple Developer Connection runter. (Eine kostenlose Registrierung ist notwendig.)
    Gruß Pepi

  7. #7
    Morgenduft
    Registriert
    03.2007
    Beiträge
    164
    gut, ist in Arbeit.
    Wie war nochmal der Befehl im bash, um nach allen Modulen mit einer Namenseingabe zu suchen: list -l "*gcc*" oder so?

  8. #8
    Hobbes_
    Inaktiv
    [FONT="Courier New"]find /usr -name "*gcc*"[/FONT]

    Beispiel: Sucht Dir beispielsweise das ganze Verzeichnis /usr mitsamt seiner Unterverzeichnisse ab nach Dateien, die im Namen irgendwo gcc enthalten.

    Wozu brauchst Du so eine Suche?
    psc

  9. #9
    Morgenduft
    Registriert
    03.2007
    Beiträge
    164
    localhost:~user$ find /usr -name "*gcc*"
    /usr/lib/libgcc_s.1.dylib
    /usr/lib/libgcc_s.10.4.dylib
    /usr/lib/libgcc_s.10.5.dylib
    /usr/lib/libgcc_s_ppc64.1.dylib
    /usr/lib/libgcc_s_x86_64.1.dylib
    /usr/share/zsh/4.2.3/functions/_gcc
    um zu sehen, ob gcc druff ist... ist nicht

  10. #10
    Hobbes_
    Inaktiv
    Ach so. Dann steht Dir also einer Installation, wie oben von pepi beschrieben, nichts im Weg

    Viel Erfolg!

    psc

Seite 1 von 2 12 LetzteLetzte

Ähnliche Themen

  1. GCC >= 4.1.x zum Compilieren von wxWidgets
    Von Prophet im Forum Mac OS X Developer
    Antworten: 4
    Letzter Beitrag: 29.01.2007, 20:07
  2. eggdrop compilieren
    Von Balauue im Forum Mac OS X Developer
    Antworten: 1
    Letzter Beitrag: 20.01.2007, 07:34
  3. Xblaze Compilieren
    Von MACRASSI im Forum Andere Software
    Antworten: 0
    Letzter Beitrag: 02.12.2006, 09:30
  4. php mit gdlib compilieren
    Von creative7even im Forum Web-Programmierung
    Antworten: 8
    Letzter Beitrag: 24.11.2006, 22:01

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •