|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Jul 2006
Messaggi: 7
|
UTILIZZO LIBRERIE IN C
Ciao a tutti,
per un progetto abbiamo bisogno di utilizzare delle librerie! Abbiamo provato di tutto... Le abbaimo messe in tutte le cartelle possibili ed immaginabili. Siamo persino arrivate a creare una libreria personale con le funzioni da richiamare... Ma niente.... Qualcuno sa darci qualche consiglio... Vi prego, siamo abbastanza disperate usGrazie Claudia!!! |
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Jun 2006
Città: Inverno: Novgorod. Estate: Haifa
Messaggi: 879
|
Quote:
__________________
Hosti non solum dandam esse viam ad fugiendum, sed etiam muniendam / Ceterum censeo Carthaginem esse delendam / Et facere et pati fortia romanum est / Nemo Romanorum pacis mentionem habere dignatus est / Roma locuta, causa finita Milla |
|
|
|
|
|
|
#3 |
|
Junior Member
Iscritto dal: Jul 2006
Messaggi: 7
|
Sono delle librerie per utilizzare il tpm! Abbiamo il codice c ed i .h ma non riesce a trovarci le funzioni ci da l'errore di "undefined reference to" di una funzione che si trova in una libreria che abbiamo incluso!!
Non riusciamo a capire come sia possibile! Ammettiamo di non avere molto familiarità con il C, di solito usiamo Java! |
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Jun 2006
Città: Inverno: Novgorod. Estate: Haifa
Messaggi: 879
|
Quote:
in fase di link devi dave il collegamento dinamico con la funzione, cosa che fà il .lib. devi però indicarlo nel progetto. da qualche parte del compilatore c'è. devi includere il lib al progetto.
__________________
Hosti non solum dandam esse viam ad fugiendum, sed etiam muniendam / Ceterum censeo Carthaginem esse delendam / Et facere et pati fortia romanum est / Nemo Romanorum pacis mentionem habere dignatus est / Roma locuta, causa finita Milla |
|
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Jun 2006
Città: Inverno: Novgorod. Estate: Haifa
Messaggi: 879
|
Quote:
__________________
Hosti non solum dandam esse viam ad fugiendum, sed etiam muniendam / Ceterum censeo Carthaginem esse delendam / Et facere et pati fortia romanum est / Nemo Romanorum pacis mentionem habere dignatus est / Roma locuta, causa finita Milla |
|
|
|
|
|
|
#6 |
|
Junior Member
Iscritto dal: Jul 2006
Messaggi: 7
|
come faccio a crearli??? Io ho segiuto le istruzioni per creare la libreria che ho trovato in internet!!!
|
|
|
|
|
|
#7 | |
|
Senior Member
Iscritto dal: Jun 2006
Città: Inverno: Novgorod. Estate: Haifa
Messaggi: 879
|
Quote:
De vedi utiliz una libreria è composta da .h - descrizione funzioni/strutture/define etc .lib - che ti da il collegamento dinamico alle funzioni .dll - il compilato dell libreria di funzioni le due fasi di compilazione sn: compilazione: che usa il .h linker: che usa il lib tu cos'hai?
__________________
Hosti non solum dandam esse viam ad fugiendum, sed etiam muniendam / Ceterum censeo Carthaginem esse delendam / Et facere et pati fortia romanum est / Nemo Romanorum pacis mentionem habere dignatus est / Roma locuta, causa finita Milla |
|
|
|
|
|
|
#8 |
|
Junior Member
Iscritto dal: Jul 2006
Messaggi: 7
|
inizialmente abbiamo installato il paccheto contentente le librerie...
Ma le cose non funzionavano. Qdi abbiamo creato il .c ed il relativo .h a mano e abbiamo anche creto il punto a senza nessun problema... In fase di compilazione x' abbiamo avuto una serie di problemi! |
|
|
|
|
|
#9 | |
|
Senior Member
Iscritto dal: Jun 2006
Città: Inverno: Novgorod. Estate: Haifa
Messaggi: 879
|
Quote:
__________________
Hosti non solum dandam esse viam ad fugiendum, sed etiam muniendam / Ceterum censeo Carthaginem esse delendam / Et facere et pati fortia romanum est / Nemo Romanorum pacis mentionem habere dignatus est / Roma locuta, causa finita Milla |
|
|
|
|
|
|
#10 |
|
Senior Member
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
|
che sistema operativo usate ?
.dll é solo per Windows. Vabbé che tanto sto andando a casa ...
__________________
Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z ∞Mb - Win Eight SP (1 > yours) 16 Valve |
|
|
|
|
|
#11 | |
|
Senior Member
Iscritto dal: Jun 2006
Città: Inverno: Novgorod. Estate: Haifa
Messaggi: 879
|
Quote:
ps: buon rietro a casa LOL
__________________
Hosti non solum dandam esse viam ad fugiendum, sed etiam muniendam / Ceterum censeo Carthaginem esse delendam / Et facere et pati fortia romanum est / Nemo Romanorum pacis mentionem habere dignatus est / Roma locuta, causa finita Milla |
|
|
|
|
|
|
#12 | |
|
Senior Member
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
|
Quote:
Codice:
#include <pippo.h> Infatti "undefined reference to" avviene nel momento di "linkaggio" (in italiano collazione ma fa schifo Dovresti postare l'errore preciso del compilatore. Ciao.
__________________
Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z ∞Mb - Win Eight SP (1 > yours) 16 Valve |
|
|
|
|
|
|
#13 | |
|
Senior Member
Iscritto dal: Jun 2006
Città: Inverno: Novgorod. Estate: Haifa
Messaggi: 879
|
Quote:
OT: buon giorno, oggi sarà giornata lunga, quindi vado a farmi una buona colazione poi torno in ufficio.
__________________
Hosti non solum dandam esse viam ad fugiendum, sed etiam muniendam / Ceterum censeo Carthaginem esse delendam / Et facere et pati fortia romanum est / Nemo Romanorum pacis mentionem habere dignatus est / Roma locuta, causa finita Milla |
|
|
|
|
|
|
#14 | |
|
Senior Member
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
|
Quote:
) Buongiorno. Iniziano presto le 10 li da te [/OT]
__________________
Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z ∞Mb - Win Eight SP (1 > yours) 16 Valve |
|
|
|
|
|
|
#15 | |
|
Senior Member
Iscritto dal: Jun 2006
Città: Inverno: Novgorod. Estate: Haifa
Messaggi: 879
|
Quote:
Tornado al 3d, se ho ancora memoria, dicevano che loro nn hanno né lib né dll, ma dei .c e dei .h che si sono create loro. Questa cosa non l'ho ben capita
__________________
Hosti non solum dandam esse viam ad fugiendum, sed etiam muniendam / Ceterum censeo Carthaginem esse delendam / Et facere et pati fortia romanum est / Nemo Romanorum pacis mentionem habere dignatus est / Roma locuta, causa finita Milla |
|
|
|
|
|
|
#16 | ||
|
Senior Member
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
|
Quote:
Quote:
__________________
Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z ∞Mb - Win Eight SP (1 > yours) 16 Valve |
||
|
|
|
|
|
#17 |
|
Junior Member
Iscritto dal: Jul 2006
Messaggi: 7
|
Non siamo così ignoranti da non sapere cos'è il link....
Abbiamo sempre programmato in Java sotto Windows e ora ci ritroviamo a programmare in Fedora con C! Quindi non abbiamo molta familiarità con l'ambiente che stiamo utilizzando!! Il pacchetto con le librerie l'abbiamo scaricato on line e compilato seguento le istruzioni del Make! E abbiamo provato a inserire le librerie con #include. Ma cmq anche compilando gli esempi forniti nel pacchetto insieme alle librerie abbiamo errori di compliazione. E ottentiamo gli stessi errori passandogli le librerie con il LD_LIBRARY_PATH o con il comando -l e la libreria (abbiamo anche provato con -L). Abbiamo anche messo le librerie sia cartella in cui il compliatore va a prendere le librerie e sia nella cartella in cui si trovano gli esempi... Gliele abbiamo passate sia tra <> e sia tra "".... |
|
|
|
|
|
#18 | |
|
Senior Member
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
|
Quote:
Se non é troppo grande, zippa tutto e postalo o mandamelo via mail [email protected] Ti faccio pagare poco dai Peró se la mandi via mail avvertimi qui perché ... é una lunga storia.
__________________
Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z ∞Mb - Win Eight SP (1 > yours) 16 Valve |
|
|
|
|
|
|
#19 |
|
Junior Member
Iscritto dal: Jul 2006
Messaggi: 7
|
Va bene ti invio per posta il pacchetto con le librerie che devo installare.
Mi dai l'ok? |
|
|
|
|
|
#20 | |
|
Senior Member
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
|
Quote:
Comunque ok
__________________
Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z ∞Mb - Win Eight SP (1 > yours) 16 Valve |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 21:26.










us
)








