Hallo Thomas
ich kann dir nur sagen, was ich gemacht habe und bei mir läuft es sehr gut.
Die folgende Beschreibung habe ich jetzt mal nach eigenen Erfahrungen zusammengestellt.
Kann gut sein, dass du ich einiges wiederhole, was du schon lange gemacht hast.
Zuerst habe ich das Programm Synaptic installiert.
Synaptic ist das grundlegende Programm für Softwareverwaltung unter Debian/Ubuntu Systemen, welches Standardmässig nicht mit installiert wird.
Terminal/Konsole aufrufen und folgende Befehle eingeben.
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install synaptic
Danach Synaptic im Terminal oder im Menu Systemwerkzeuge/Systemverwaltung aufrufen und dort das Programm Gdebi installieren, welches leider
auch nicht standardmässig installiert ist.
Mit Gdebi - Paketinstallationsprogramm kannst du alle Dateien mit der Endung .deb installieren.
Mit der rechten Maustaste das .deb File anklicken und danach "öffnen mit" Gdebi auswählen.
Je nachdem ob du 32 Bit oder 64 Bit CPU hast, die entsprechenden Pakete von der Lazarus Homepage runterladen.
(Google Lazarus)
http://www.lazarus-ide.org/
32 Bit:
lazarus_1.2.6-0_i386.deb
fpc-src_2.6.4-140420_i386.deb
fpc_2.6.4-140420_i386.deb
64 Bit:
fpc-src_2.6.4-140420_amd64.deb
fpc_2.6.4-140420_amd64.deb
lazarus_1.2.6-0_amd64.deb
Im Downloadverzeichnis, wo du die drei Pakete heruntergeladen hast, kannst du mit der rechten Maustaste die *.deb Dateien klicken und bei der Frage mit welchem Programm sie geöffnet werden sollen auf Gdebi gehen.
Zuerst musst du fpc_2.6.4-140420 installieren, ansonsten geht die installation von lazarus_1.2.6-0 nicht.
Danach kannst du die beiden anderen Pakete installieren.
Fertig.
Damit hast du die aktuellste Version von Lazarus/Free Pascal installiert und alles, auch die Kontextabhängige Hilfe sollte funktionieren.
Tipp:
Wenn du bei den Compilereinstellungen die Debuggeroptionen auschaltest wird das ausführbare Programm sehr viel kleiner.
Dein Programm wird um den Faktor 2.5 schneller, wenn du die Optimierungstufe auf 2 stellst (war früher nicht so).
Ich habe zusätzlich noch das Programm UPX installiert und als Werkzeug eingerichtet.
Mit dem Programmnamen upx und dem Parameter $TargetFile() wird das ausführbare Programm noch einmal um den Faktor 2 bis 3 kleiner.
UPX packt ausführbare Programme und entpackt und führt das Ergebnis beim Aufruf des Programms aus.
Das Hilfe System war bei Lazarus schon immer eine Schwachstelle. Bei den neusten Versionen klappt jedoch alles vom Feinsten.
Ich hoffe ich habe etwas helfen können.
Alles Gute Jan
P.S.ich finde Pascal einfach geil und sehr modern. Als ich mit Python herumgespielt hatte war ich der Meinung Python wäre sehr viel moderner als Free Pascal. Ich nehme jetzt Python als Beispiel für eine moderne Programmiersprache.
Aber nachdem ich nachgeschaut hatte kann Free Pascal fast alles was Python auch kann.
OOP, Generics, Getters und Setters, Templates sind eigentlich in der Sprache generell enthalten jedoch nicht als reserviertes Wort.
Das Einzige was fehlt ist ein Funktionaler Ansatz. Wie Lambda Funktionen. Es gibt zwar Workarounds aber ist noch nicht wirklich da.
Und mit der Optimierungseinstellung 2 habe ich mit meinen Persönlichen Benchmarks festgestellt, dass Free Pascal etwas langsamer als C aber
schneller als C++ ist. Zu Python habe ich ein Verhältnis von 104:1 festgestellt, also rund 100 mal schneller.
Nicht schlecht, oder?