Kompilieren auf dem Mac geht nicht
Verfasst: 12.07.2017 00:36
hi leute,
dieser thread ist eine anlehnung auf die englische http://www.purebasic.fr/english/viewtop ... 19&t=68754.
ich verwende sowohl mountain lion aus auch macos sierra. auf beiden ist das jeweils für das system verfügbare aktuellste version von xcode drauf. verwendet wird purebasic 5.60 sowohl in 32bit als auch in 64bit version.
die kompilation unter der 32bit x86 variante läuft prima ohne probleme, alles im butter. bei der 64bit variante jedoch erhalte ich permanent einen linker error. der vorgang startet nicht einmal.
das szenario ist hargenau dasselbe sowohl auf mountain lion, als auch unter sierra. einfach unerklärlich.
der witz ist, das passiert schon, wenn ich einfach so eine ganz einfache code-schnippsel wie "openwindow(...)e=waitwindowevent():until e = #pb_event_closewindow" etc. angebe. also kein besonderes code. das einfachste vom einfachsten. und es will nicht laufen.
Der Fehler lautet:
Undefined symbols for architecture x86_64:
"_KLGetCurrentKeyboardLayout", referenced from:
_EndIf1 in purebasic.o
PStub_KLGetCurrentKeyboardLayout in purebasic.o
"_KLGetKeyboardLayoutProperty", referenced from:
_EndIf1 in purebasic.o
PStub_KLGetKeyboardLayoutProperty in purebasic.o
...
clang: error: linker command failed with exit code 1
(use -v to see invocation)
wilbert aus dem englischen forum meinte, das hier irgendwie bezug auf alte carbon-api-kram geben könnte, aber das geschieht bereits bei ganz einfachen onboard-lösungen in pb selbst, also keine komplexe code notwendig. ich verwende auch keinerlei api bei betroffenen beispielen und auch keinen bezug auf den subsystem weder carbon, noch cocoa. klar ist zwar cocoa, aber ich meine halt, der subsystem bleibt halt leer.
ich habe keinen schimmer, was ich mit der fehlermeldung anfangen soll, hat jemand eine idee?
dieser thread ist eine anlehnung auf die englische http://www.purebasic.fr/english/viewtop ... 19&t=68754.
ich verwende sowohl mountain lion aus auch macos sierra. auf beiden ist das jeweils für das system verfügbare aktuellste version von xcode drauf. verwendet wird purebasic 5.60 sowohl in 32bit als auch in 64bit version.
die kompilation unter der 32bit x86 variante läuft prima ohne probleme, alles im butter. bei der 64bit variante jedoch erhalte ich permanent einen linker error. der vorgang startet nicht einmal.
das szenario ist hargenau dasselbe sowohl auf mountain lion, als auch unter sierra. einfach unerklärlich.
der witz ist, das passiert schon, wenn ich einfach so eine ganz einfache code-schnippsel wie "openwindow(...)e=waitwindowevent():until e = #pb_event_closewindow" etc. angebe. also kein besonderes code. das einfachste vom einfachsten. und es will nicht laufen.
Der Fehler lautet:
Undefined symbols for architecture x86_64:
"_KLGetCurrentKeyboardLayout", referenced from:
_EndIf1 in purebasic.o
PStub_KLGetCurrentKeyboardLayout in purebasic.o
"_KLGetKeyboardLayoutProperty", referenced from:
_EndIf1 in purebasic.o
PStub_KLGetKeyboardLayoutProperty in purebasic.o
...
clang: error: linker command failed with exit code 1
(use -v to see invocation)
wilbert aus dem englischen forum meinte, das hier irgendwie bezug auf alte carbon-api-kram geben könnte, aber das geschieht bereits bei ganz einfachen onboard-lösungen in pb selbst, also keine komplexe code notwendig. ich verwende auch keinerlei api bei betroffenen beispielen und auch keinen bezug auf den subsystem weder carbon, noch cocoa. klar ist zwar cocoa, aber ich meine halt, der subsystem bleibt halt leer.
ich habe keinen schimmer, was ich mit der fehlermeldung anfangen soll, hat jemand eine idee?