Dabei liegt diese Datei durchaus bei PB im Library Unterverzeichnis unter "Linux". Bei Windows heisst die Datei zlib.lib und da habe ich keine Probleme. Ich habe in meiner "Verzweiflung" die Datei ins gcc Verzeichnis kopiert, aber das funzt auch nicht. Die Umgebungsvariablen für PUREBASIC_HOME und PATH sind auch korrekt gesetzt wenn PureBasic gestartet wird.
Das OS auf der VM ist "Ubuntu 20.04.4 LTS" (64 bit).
Danke mk-soft für die Lösung. So funktioniert es anscheinend. Es ist ein etwas größeres Projekt, ca. 40 Tausend Zeilen. Jetzt klemmt es an einer anderen Stelle. Wieder mal eine "selbstgebastelte" Lib - mir fehlt hier der Pointer zum Keyboard Buffer; hierzu werde ich in einem anderen Thread Code posten aber ich fürchte mich ein wenig vor Schimpfe wegen alten PB Internals die genutzt werden.
Ich benutze die zlib um "von Hand" Zip Dateien aus dem Speicher zu entpacken, da es ja kein CatchZip() Befehl gibt, den ich kennen würde. Mit den "neueren" Packer Befehlen habe ich nicht so viel experimentiert aber ich vermute, dass man das auch mit denen jetzt auch so etwas machen könnte.