Newsgroup: it.comp.lang.delphi
Titolo: [Kylix 3] Domanda scema sugli eseguibili...quali sono???

Salve amici, passo subito alla domanda scema...
Dopo essermi tirato su una bella redhat 9 con kylix 3, mi sono cimentato a
fare qualche esperimento... ok sembra funzionare...ma...
Quando esco dall'IDE di Kylix e provo a lanciare l'eseguibile, questo non
parte... premetto che sono un newbie di linuz, appena installato solo per
provare kylix...
Idee? sono ubriaco io? (ho provato con tutti i files generati...)
Seconda domanda...su delphi 7 in winzoz ho messo l'ultima versione (9.
qualcosa...) delle indy... sono compatibili con quelle già installate su
kylix 3?
Appunto...se qualcuno ha problemi con kylix 3 e redhat 9 ( si pianta quando
si effettua la compilazione...) ...basta aggiornare il kernel con il
liveupdate (simile a quello di winzoz).


Non conosco RedHat 9 ma ho sentito dire che Kylix 3 non funziona
Per quanto riguarda gli eseguibili sono i file .exe per windows non so per
linux.
--------------------------------
Inviato via 
http://usenet.libero.it

 wrote in message
news:tz8%a.243965$Ny5.7...@twister2.libero.it...

I files di Kylix per farli eseguire si deve creare uno script di lancio
nella quale vengono indicate le librerie da utilizzare.
Fai una ricerca mirata con google nella comunit digilander, quì
tempo fa ho trovato molta documentazione valida.
Ciao Enzo
www.scozzaro.it

La CLX di Kylix sotto Linux si basa su alcune librerie esterne, e gli
eseguibili di Kylix sono compilati in modo da linkarsi dinamicamente a
queste librerie, cosě avviene che quando crei degli applicativi con Kylix ed
utilizzi la CLX, Kylix non include il codice di alcune librerie(forse per
problemi di licenza) nell'eseguibile in maniera statica e gli eseguibili
necessitano di essere linkati.
Ci sono varie strade, una č quella di linkare gli eseguibili alle librerie
con alcuni comandi prima di eseguire gli eseguibili, altra strada potrebbe
essere quella di copiare le librerie .so richieste dagli eseguibili nella
stessa directory dei files eseguibili (non l'ho sperimentato ma dovrebbe
funzionare, devi solo individurare i file richiesti). Potresti anche provare
creando dei link simboli ai nomi delle librerie.
Per la seconda strada perň poi non so se puoi redistribuire un pacchetto
includendo quei files, comunque le librerie cercate dalla CLX sono le
librerie QT.
Nota bene che se non usi la CLX, e provi a fare degli applicativi senza
classe visuale, gli eseguibili funzionano anche senza fare nulla, in pratica
č un problema che riguarda le librerie QT, su cui la CLX di Kylix si basa.

> Non conosco RedHat 9 ma ho sentito dire che Kylix 3 non >funziona
Funziona...e anche bene per quanto ho potuto provare...


 ha scritto nel messaggio
news:Wec%a.9778$w8....@news.edisontel.com...

Ehm...non ho ben capito... ricerca con google ok...che c'entra digilander?


Ok...ma un'esempio pratico? Non è che mi sia così chiaro... :°(
Cmq grazie

 provare kylix...
Se sei niubbo di linux, forse non hai messo ./ davanti all'eseguibile.
./eseguibile

 wrote in message
news:Jkm%a.244841$Ny5.7...@twister2.libero.it...

Utilizzando la sintassi
kylix site:
http://libero.digilander.it
la ricerca avverrà sono in questa comunità
Ciao Enzo
www.scozzaro.it

Ma se ci faccio doppio click non dovrebbe partire? (non lo lancio da
terminale, ma dall'interfaccia grafica)

 terminale, ma dall'interfaccia grafica)
forse hai problemi con le librerie.. 
se lo lanci da terminale ti da qualche errore ? e che ti dice di preciso se
lo lanci da interfaccia grafica ?

> Ok...ma un'esempio pratico? Non è che mi sia così chiaro... :°(
Se vuoi eseguire la tua applicazione devi eseguire uno script simile a
questo:
    LD_LIBRARY_PATH=/home/tuoaccount/kylix/lib
    export LD_LIBRARY_PATH
    ./tua applicazione.
ovviamente devi inserire il Path corretto e il nome della tua applicazione.
Nota bene che questo risolve il problema sul tuo PC, non su quello degli
altri, per far funzionare le tue applicazioni Kylix su altri PC dove non c'è
installato Kylix devi installare le librerie richieste dalla tua
applicazione:
Guarda qui:
http://kylixlibs.sourceforge.net/down.html
Comunque c'è un file chiamato "deploy" in Kylix che ti spiega come
distribuire la tua applicazione e quali files puoi redistribuire, è da
leggere.
Comunque a mio avviso questo problema c'è solo con le librerie QT, se non le
usi, ovvero se provi a fare un applicativo per consolle senza grafica,
vedrai che funziona senza errori ed è redistribuibile tranquillamente senza
aggiunte.
Se invece vuoi usare la grafica devi almeno redistribuire le QT, come poi
far funzionare il tutto sul PC di destinazione, ci sono decine di soluzioni
possibili, puoi creare links, puoi copiare le librerie dove sta
l'eseguibile, puoi copiare le librerie da qualche parte dove vengono
caricate all'avvio di Linux, puoi usare lo script sopra e ci sono altre
strade tutte da scoprire.