20/12/2010

Free Pascal, Lazarus

Filed under: — pinguim @ 3:52 pm

Vroeger in de IT-lessen ook leren programmeren in Pascal? Een taal met een betere toewijzingsoperator (ipv a=5 schrijf je a:=5 of a “wordt” 5). Gestructureerd en ondertussen verder geëvolueerd richting moderne concepten als “object-geöriënteerd” programmeren.

Er is een vrije Pascal, die “Free Pascal” heet, en die over meer platformen bestaat (Linux, Windows, Mac). Bovendien bestaat er een IDE of programmeeromgeving voor snel programmeren (RAD): “Lazarus”, die ook voor verschillende systemen bestaat. In principe kan je code schrijven en die als broncode compileren op elk systeem om daar een werkend programma te krijgen. Linux-distributies voorzien de omgeving meestal in hun aanbod.

In openSUSE bij Programma’s installeren/verwijderen (Yast) moet je maar de IDE opzoeken: “Lazarus” en alle onderdelen worden mee geïnstalleerd; zowel de programmeeromgeving als free pascal.

In openSuse 11.0 verloopt dat zonder problemen en kan je de programmeer-omgeving starten met een eerste project, als een “Hello world” button op een formulier (een venster).

De officiële Lazarus site is http://www.lazarus.freepascal.org/.
Er is een wiki met Engelstalige informatie over Lazarus: http://wiki.lazarus.freepascal.org/.
Free Pascal zelf kan je vinden op http://www.freepascal.org/.


In openSuse 11.2/11.3 kan je de omgeving starten, maar bij een (leeg) testproject komt er een foutmelding
De foutmelding luidt:
project1.lpr(8,7) Fatal: Can’t find unit Interfaces used by Project1

Zoeken leert me dat de foutmelding wel eens voorkwam op Mac, ik vind geen referenties naar Linux of de combinatie met openSuse 11.2/11.3.

Een paar pogingen:
– binutils; niet alleen “binutils” maar ook alle andere (meeste cross…). Daarna Lazarus terug starten; werkte in ieder geval op 11.2.

Reacties zijn gesloten.

Powered by WordPress