Autore Topic: Creazione di libreria condivisa con g++  (Letto 947 volte)

Offline g.grandi

  • Gambero
  • **
  • Post: 51
    • Mostra profilo
Creazione di libreria condivisa con g++
« il: 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

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.724
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: Creazione di libreria condivisa con g++
« Risposta #1 il: 19 Luglio 2013, 13:04:10 »

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

Bene. Puoi indicare quali sono ?
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline g.grandi

  • Gambero
  • **
  • Post: 51
    • Mostra profilo
Re: Creazione di libreria condivisa con g++
« Risposta #2 il: 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

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.724
  • Ne mors quidem nos iunget
    • Mostra profilo
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »