Gambas-it
Archivi (sola lettura) => Programmazione (Gambas 2) => Topic aperto 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
-
Devono essere usati dei parametri di compilazione diversi fra il gcc e g++.
Bene. Puoi indicare quali sono ?
-
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
-
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/