PDA

View Full Version : [C++/OOP] Esportabilità di una classe


86pietro
16-12-2017, 12:21
Ho un problema
Una volta creata una classe, come faccio a farla utilizzare ad un eventuale utente esterno?
Avevo capito di dover ricopiare nella stessa directory del nuovo programma uno di quei file con estensione .o, ma non sembra funzionare.
Consigli?

pabloski
16-12-2017, 17:04
Ho un problema
Una volta creata una classe, come faccio a farla utilizzare ad un eventuale utente esterno?
Avevo capito di dover ricopiare nella stessa directory del nuovo programma uno di quei file con estensione .o, ma non sembra funzionare.
Consigli?

la prima cosa da fare e' creare una libreria https://www.cprogramming.com/tutorial/shared-libraries-linux-gcc.html

i file .o sono file oggetto, servono al linker per creare eseguibili o librerie, ma comunque da soli non sono utilizzabili direttamente

oltre al file di libreria dovrai fornire all'utilizzatore della classe gli opportuni header file

un tutorial piu' maccheronico e specifico per il c++ http://peon-developments.blogspot.it/2011/07/creating-and-using-c-shared-libraries.html

86pietro
28-12-2017, 10:14
Ho risolto grazie