Error while linking :(

ovidius
Beiträge: 86
Registriert: Mo 11. Sep 2006, 12:54
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit
Wohnort: Bremen

Beitrag von ovidius »

Wechsel mal in das Verzeichnis mit Lazarus im Terminal und versuch:

make clean

und danach

make all LCL_PLATFORM=carbon OPT="-k-framework -kcarbon -k-framework -kOpenGL -k'-dylib_file' \
-k'/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib'"

wie im Wiki angegeben. Das geht.

wastl
Beiträge: 28
Registriert: Mo 29. Okt 2007, 17:03
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit
Wohnort: Regensburg
Kontaktdaten:

Beitrag von wastl »

habe ich jetzt nochmal gemacht...habe den make Aufruf aus deinem Posting kopiert...bringt keine Änderung :(
Auch das Übernehmen der -k option für den Pfad zur opengl lib in die Linkereinstellungen in Lazarus bringt nichts...

Vielleicht sollten die Laz Entwickler mal darüber nachdenken das in den Sourcen zu fixen weil was bringt einem ein Laz mit carbon wenn man nichts compilieren kann damit :(
So ist die Arbeit Laz mit carbon zu bauen einfach um sonst und das ist ärgerlich...

lg
wastl

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

Also ich kann damit ganz gut compilieren, und ovidius anscheinend ja auch. Vielleicht solltest du in erwägung ziehn die Entwickler darüber zu informieren (z.b. über einen Fehlerbericht oder die Mailingliste) oder einen patch zu machen.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

wastl
Beiträge: 28
Registriert: Mo 29. Okt 2007, 17:03
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit
Wohnort: Regensburg
Kontaktdaten:

die Lösung

Beitrag von wastl »

im englischen Forum auf der Laz Projektseite erhielt ich folgende Linkeroptionen:

Code: Alles auswählen

'-dylib_file' '/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib'


Seitdem ich die unter den Compilereinstellungen eingetragen hab funktioniert es!
Wollte euch nur die Lösung nicht vorenthalten :)
Vielleicht sollte das mal ins Wiki eingefügt werden damit es nicht anderen Leuten auch so ergeht :)

lg
Sebastian

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

Trags doch bitte ein.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

Tombo war wohl schneller...
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

ovidius
Beiträge: 86
Registriert: Mo 11. Sep 2006, 12:54
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit
Wohnort: Bremen

Beitrag von ovidius »

Sorry, aber die Option stand doch schon hier und auch im Wiki. Natürlich gilt das was bei OPT steht auch sonst.

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

Nein, hat Tombo erst vor 2 Tagen ins Wiki geschrieben.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

ovidius
Beiträge: 86
Registriert: Mo 11. Sep 2006, 12:54
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit
Wohnort: Bremen

Beitrag von ovidius »

Ja, aber man schaue mal in das was bei OPT in meinem Posting steht. Was man zum Linken der IDE für Carbon braucht, wird man auch für alle anderen Carbon-Programme brauchen.

Ich wäre nie drauf gekommen, dass man das nicht automatisch versteht. :wink:

Antworten