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
Ergebnis 1 bis 10 von 14
- 28.02.2007, 23:46 #1
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
Das funktioniert auch solange, bis ich objektorientiert werden will. Sobald ich dannCode:gcc -ObjC -o <prog_name> <source>.m
eingebe, bekomme ich nur diese Fehlermeldung zurück:Code:gcc -ObjC -o <prog_name> <source1>.m <source2>.m
Da scheint der Assembler-Code also plötzlich nicht mehr in der Lage zu sein, das NSObject zu finden, welches ich überCode:ld: Undefined symbols: _objc_msgSend .objc_class_name_NSObject
einbinde.Code:#include <Cocoa/Cocoa.h> oder #include <Foundation/Foundation.h> oder #include <Foundation/NSObject.h>
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!
- 01.03.2007, 00:53 #2Cellini
- Registriert
- 09.2005
- Beiträge
- 8.740
- 01.03.2007, 04:10 #3
- 01.03.2007, 22:46 #4
Jap, danke! Mit
läuft der Compiler. Dieser gcc ist echt eine Doktorarbeit wert.Code:-framework Cocoa
- 15.04.2007, 23:47 #5Morgenduft
- Registriert
- 03.2007
- Beiträge
- 164
wie kann ich gcc installieren?
- 16.04.2007, 10:39 #6Cellini
- 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
- 16.04.2007, 14:30 #7Morgenduft
- 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?
- 16.04.2007, 15:50 #8Hobbes_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
- 16.04.2007, 15:52 #9Morgenduft
- Registriert
- 03.2007
- Beiträge
- 164
um zu sehen, ob gcc druff ist... ist nichtlocalhost:~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
- 16.04.2007, 15:55 #10Hobbes_Inaktiv
Ach so. Dann steht Dir also einer Installation, wie oben von pepi beschrieben, nichts im Weg

Viel Erfolg!
psc
Ähnliche Themen
-
GCC >= 4.1.x zum Compilieren von wxWidgets
Von Prophet im Forum Mac OS X DeveloperAntworten: 4Letzter Beitrag: 29.01.2007, 20:07 -
eggdrop compilieren
Von Balauue im Forum Mac OS X DeveloperAntworten: 1Letzter Beitrag: 20.01.2007, 07:34 -
Xblaze Compilieren
Von MACRASSI im Forum Andere SoftwareAntworten: 0Letzter Beitrag: 02.12.2006, 09:30 -
php mit gdlib compilieren
Von creative7even im Forum Web-ProgrammierungAntworten: 8Letzter Beitrag: 24.11.2006, 22:01


Zitieren

