Pagina 1 di 1
Librerie
Inviato: sabato 20 settembre 2008, 21:17
da fiamma
Ciao a tutti
avrei gentilmente bisogno di alcune risposte su un argomento che non mi è chiaro : le Librerie (libfile.so)
Negli script bash queste librerie si possono usare? O servono solo per i linguaggi di sviluppo?
Se si possono usare per scrivere in bash, come le uso?
Esiste una documentazione che spieghi il loro utilizzo?
Grazie
Re: Librerie
Inviato: domenica 21 settembre 2008, 1:58
da IppatsuMan
Le librerie condivise (*.so) non possono essere utilizzate direttamente dagli script bash.
Re: Librerie
Inviato: domenica 21 settembre 2008, 2:04
da fiamma
Quindi solo da linguaggi di sviluppo (python, pearl, ecc.)
Re: Librerie
Inviato: domenica 21 settembre 2008, 9:05
da Markon
Quindi solo da linguaggi di sviluppo (python, pearl, ecc.)
Sì, ma non è proprio esatto così.
Ad esempio, una libreria
.so che presenta oggetti e funzioni Python, compilata con tool appositi (come Boost.Python, con cui è possibile scrivere codice C++ e poi scrivere dei binding per Python in un modo abbastanza semplice) o semplicemente estendendo Python con C/C++ (utilizzando le API Python + C) è possibile utilizzarla in Python.
Ma una libreria .so di un programma scritto in C/C++ senza binding per Python non è possibile utilizzarla in Python.
E penso che la stessa cosa valga con altri linguaggi.
Non so se hai presente PyQT. Cos'è? Non è altro che un binding per le Qt (quelle originarie diciamo) in Python.
E' stato creato un tool chiamato SIP che effettua i binding da C++ a Python, così da generare dei file che possono essere letti senza alcun problema da Python.
Ciao!
Re: Librerie
Inviato: domenica 21 settembre 2008, 14:29
da fiamma
Ok grazie, tutto chiaro.