Domanda

Sono relativamente nuovo per C ++ e la necessità di utilizzare una libreria per la prima volta. Speravo che qualcuno sarebbe in grado di mostrarmi come correttamente [link a / includere] biblioteca.

La biblioteca voglio usare è la v3.8.8 ID3 che può essere trovato qui: http://id3lib.sourceforge.net/

Ho scaricato gli eseguibili per Windows e ora solo bisogno di un modo per linkare la libreria.

I file scaricati: Debug / id3lib.dll, Debug / id3lib.lib, Debug / id3lib.exp, rilascio / id3lib.dll, rilascio / id3lib.lib, rilascio / id3lib.exp

Sto usando Visual Studio 2010.

Ogni aiuto è molto apprezzato. Grazie in anticipo.

È stato utile?

Soluzione

Ci sono diversi passaggi, e molti un trabocchetto. Se sei un principiante rango a utilizzare C ++ e VC ++, in particolare, ogni passo c'è bisogno di un po 'di (gasp) lettura della documentazione o googling.

  • In VC ++ 2010, utilizzare il Property Manager "C / C ++ Generale / Directory di inclusione aggiuntive" sezione, se necessario, per dire al compilatore come trovare i file header.
  • Utilizzare Gestione Proprietà "C / C ++ / Generazione codice / Runtime Library" sezione, se necessario, per dire al compilatore quale versione della libreria di runtime Microsoft C la libreria richiede.
  • Usa Property Manager "Linker / Input / Dipendenze aggiuntive" per specificare il file LIB id3lib.lib.
  • Usa Property Manager "Linker / General / Ulteriori directory di libreria" A dire il linker dove trovare lib file.
  • Se l'id3lib.dll dll non si trova nella directory in cui si inizia il programma, aprire una finestra di Microsoft Explorer e fare clic destro su "Risorse del computer". Selezionare "Variabili / Avanzate / Ambiente Proprietà", e modificare il percorso utente-variabile per contenere il percorso della directory che contiene la DLL. State molto attenti a fare questo. Prima di modificare esso, copiare il valore che c'è in origine e salvarlo in un file di testo, nel caso in cui si fa confusione e la necessità di ripristinarlo. Se si sbaglia, altri programmi può non iniziare.

In bocca al lupo.

Altri suggerimenti

Prima di poter fare qualsiasi sviluppo C ++ con questa libreria avrete bisogno le intestazioni troppo che si trovano nel file id3lib-3.8.3.zip. Hai scaricato solo i file binari che vi permetterà di eseguire un'applicazione che ha bisogno di queste librerie, ma non ri-compilarlo.

Aggiungi id3lib.lib al progetto, che dovrebbe soddisfare il linker e l'eseguibile risultante dipenderà id3lib.dll.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top