Gambas-it

Archivi (sola lettura) => Programmazione (Gambas 2) => Topic aperto da: g.grandi - 19 Luglio 2013, 12:47:24

Titolo: Creazione di libreria condivisa con g++
Inserito da: g.grandi - 19 Luglio 2013, 12:47:24

Ho preso spunto per la creazione di librerie condivise dalla sezione "guide della comunità" e fin qui tutto bene. Ora che sono alle prese con codice in C++ scopro che gli stessi esempi proposti nella sezione di cui sopra, non funzionano più se compilati con g++. Gambas2 non trova più il riferimento nelle librerie esterne ("cannot find symbol ..... in dynamic library ......). Devono essere usati dei parametri di compilazione diversi fra il gcc e g++.

Grazie
Giovanni
Titolo: Re: Creazione di libreria condivisa con g++
Inserito da: vuott - 19 Luglio 2013, 13:04:10

Devono essere usati dei parametri di compilazione diversi fra il gcc e g++.

Bene. Puoi indicare quali sono ?
Titolo: Re: Creazione di libreria condivisa con g++
Inserito da: g.grandi - 19 Luglio 2013, 14:06:49

Scusa. Forse l'ora di pranzo mi ha fatto mangiare pure il punto di domanda finale. In pratica chiedo alla comunità se vi sono dei parametri diversi di compilazione fra il gcc e g++ per ottenere le librerie shared (.so).

Giovanni
Titolo: Re: Creazione di libreria condivisa con g++
Inserito da: vuott - 19 Luglio 2013, 19:15:08
In pratica chiedo alla comunità se vi sono dei parametri diversi di compilazione fra il gcc e g++ per ottenere le librerie shared (.so).

L'unica cosa è fare una ricerca in internet.

Per esempio, vedi un pò queste pagine:    :-\
http://stackoverflow.com/questions/496664/c-dynamic-shared-library-on-linux
http://www.cplusplus.com/forum/unices/14558/
http://www.bo.cnr.it/corsi-di-informatica/corsoCstandard/Lezioni/37LinuxLibraries.html
http://www.cs.duke.edu/~ola/courses/programming/libraries.html
http://docs.oracle.com/cd/E19205-01/819-5267/bkamq/index.html
http://bogomip.net/blog/dynamic-libraries-in-c-and-linux/