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.