Come adoperare i programmi scritti con Kylix


Gli eseguibili prodotti con Borland Kylix si possono far funzionare soltanto in due modi:

  1. Tirandosi giù i programmi autoinstallanti
  2. Oppure scaricandosi una volta per tutte le librerie Qt2 necessarie, assieme ai rispettivi link simbolici e adoperare uno script bash appropriato

Nel primo caso le librerie sono contenute in ciascun pacchetto autoinstallante il quale, per questo motivo è piuttosto consistente (più o meno tre mega e mezzo se non di più da doversi scaricare ogni volta).
Ora, siccome - senza previo avviso di cambiamento - le librerie necessarie son sempre le stesse: libqt.so.2 (link simbolico che fa riferimento a) libqt.so.2.3.0, libqtintf-6.5.0-qt2.3.so e il rispettivo link simbolico libqtintf-6.5-qt2.3.so, meglio sarebbe optare per la seconda soluzione , ossia scaricarsele una volta per tutte, copiarle assieme ai loro link simbolici in una sottodirectory della propria Home directory - chiamiamola per esempio /kylixlib/ e poi per ciascun programma creare e modificare lo script bash (che deve essere nella sottodirectory dove c'è il programma eseguibile che si vuol far parire) a seconda del programma che si desidera usare qui sotto un esempio: oponiamo che il programma abbia nome "miopgr" e io l'abbia (necessariamente e doverosamente) copiato nella sottodirectory della mia HOME directory /mioprogramma/, ecco un esempio di bash:

#!/bin/bash
#
ex="miopgr -ns"
ds=$HOME/mioprogramma/
cd $ds
dsl=$HOME/kylixlib/
export LD_LIBRARY_PATH=$dsl:$LD_LIBRARY_PATH
export PATH=$PATH:$ds:$dsl
$ex

Quand'anche si dovessero aggiungere altre necessarie librerie (con i loro link simbolici, naturalmente), basterà copiarle nella sottodirectory /kylixlib/. Per far partire un altro eseguibile - poniamo miopgr2 presente nella sottodirectori mioprogramma-2 - sarà sufficiente scrivere (o meglio copiare con nome diverso) lo stesso script bash di cui sopra ma così modificato:

#!/bin/bash
#
ex="miopgr2 -ns"
ds=$HOME/mioprogramma-2/
cd $ds
dsl=$HOME/kylixlib/
export LD_LIBRARY_PATH=$dsl:$LD_LIBRARY_PATH
export PATH=$PATH:$ds:$dsl
$ex

A ben guardare è bastato modificare - logicamente - il nome del programa e quello della sottodirectory che lo contiene.
Ultima curiosità per chi ha Kylix Personal Edition, se non si vuol far comparire lo splash screen della Borland, basta aggiungere alla chiamata dell'eseguibile l'opzione '-ns'.
Per quanto riguarda le librerie utili per far funzionare i programmi scritti con Kylix 3, si possono scaricare presso SourceForge.Net. Colsultare i sottostanti siti (N.B. i file bash d'installazione provvederanno a creare i link simbolici appropriati).

http://kylixlibs.sourceforge.net/
http://sourceforge.net/projects/kylixlibs/
http://prdownloads.sourceforge.net/kylixlibs/

scarica le librerie necessarie (per Kylix 2) - kylixlib2.tar.bz2