Oldschool-Demo Effekte mit PureBasic unter OSX/PPC erstellen
Verfasst: 20.05.2018 11:27
Hallo liebe Kollegen,
ich habe kürzlich die Entscheidung getroffen mal wieder was mit Basic zu machen. Das letzte Mal war 1988/1989 mit GW-basic auf einem Schneider EuroPC mit CGA Grafik
Ich habe mir die Lizenz von PureBasic gekauft und die Entwicklungsumgebung eingerichtet.
Ich verwende:
Hardware: Apple MacMini G4 PPC 1,42 Ghz Radeon 9200 32MB
Software: MacOSX 10.3.9 Panther; PureBasic 4.61 sowie XCODE 1.5 mit CLT
Ich habe einen Code für die bekannten Copperbars heruntergeladen und einfach mal ausgeführt.
Fehler1:
Dieser hatte eine Tastaturabfrage, die es unter OSX nicht gibt. Das konnte ich relativ leicht fixen. (GetAsyncKeyState mit ";" versehen und dafür "ExamineKeyboard" eingebaut.
Fehler2:
Der Fehler "-lcrt1.o" konnte ich fixen, da mir anscheinend die CommandLineTools (CLT) fehlten. Die sind bei 10.3 auf der InstallationsDVD als Unix-Tools zu finden. Ich habe sie nachinstalliert, dann war auch dieser Fehler weg.
Fehler3:
Verschiedene ".a" Biliotheken waren "out of date". Das konnte ich mit "rerun ranlib" auf jede einzelne Bibliothek ebenfalls lösen.
Fehler4:
Spätestens jetzt bin ich mit meinem Latein am Ende. Ich bekomme "undifined symbols" für:
_fprintf$LDBLStub;_sprintf$LDBLStub;_sscanf$LDBLStub;_vfprintf$LDBLStub;_vsprintf$LDBLStub;_printf$LDBLStub
Im Netz finde ich dazu:
In that case, you need to add -lSystemStubs to the compilation command.
Wie soll das funktionieren, ich drücke doch nur F5 in PureBasic, wo soll ich da diesen Command absetzen.
Danke für jeden Tipp.
Beste Grüße
Euer Doc
ich habe kürzlich die Entscheidung getroffen mal wieder was mit Basic zu machen. Das letzte Mal war 1988/1989 mit GW-basic auf einem Schneider EuroPC mit CGA Grafik
Ich habe mir die Lizenz von PureBasic gekauft und die Entwicklungsumgebung eingerichtet.
Ich verwende:
Hardware: Apple MacMini G4 PPC 1,42 Ghz Radeon 9200 32MB
Software: MacOSX 10.3.9 Panther; PureBasic 4.61 sowie XCODE 1.5 mit CLT
Ich habe einen Code für die bekannten Copperbars heruntergeladen und einfach mal ausgeführt.
Fehler1:
Dieser hatte eine Tastaturabfrage, die es unter OSX nicht gibt. Das konnte ich relativ leicht fixen. (GetAsyncKeyState mit ";" versehen und dafür "ExamineKeyboard" eingebaut.
Fehler2:
Der Fehler "-lcrt1.o" konnte ich fixen, da mir anscheinend die CommandLineTools (CLT) fehlten. Die sind bei 10.3 auf der InstallationsDVD als Unix-Tools zu finden. Ich habe sie nachinstalliert, dann war auch dieser Fehler weg.
Fehler3:
Verschiedene ".a" Biliotheken waren "out of date". Das konnte ich mit "rerun ranlib" auf jede einzelne Bibliothek ebenfalls lösen.
Fehler4:
Spätestens jetzt bin ich mit meinem Latein am Ende. Ich bekomme "undifined symbols" für:
_fprintf$LDBLStub;_sprintf$LDBLStub;_sscanf$LDBLStub;_vfprintf$LDBLStub;_vsprintf$LDBLStub;_printf$LDBLStub
Im Netz finde ich dazu:
In that case, you need to add -lSystemStubs to the compilation command.
Wie soll das funktionieren, ich drücke doch nur F5 in PureBasic, wo soll ich da diesen Command absetzen.
Danke für jeden Tipp.
Beste Grüße
Euer Doc