2011-11-30 12 views
5

Possiedo una libreria open source distribuita in formato sorgente. Dopo aver eseguito il Makefile, ho finito con un file .h e un file .a che poi voglio includere in un progetto su cui sto lavorando. Ho familiarità con come posso aggiungere questi modificando un Makefile manualmente o invocando il compilatore dalla riga di comando, ma non sono sicuro di come posso aggiungerli al mio progetto Eclipse C++, creato usando lo CDT.Come posso includere una libreria collegata staticamente nel mio progetto Eclipse C++?

Attualmente sto usando Eclipse Indigo. Ho trovato alcune istruzioni per le versioni precedenti di Eclipse, ma i menu non sono quelli descritti. Ho cercato un po 'e non ho visto nulla di familiare.

risposta

7

Come aggiungere una libreria esterna al mio progetto C++?

Passare alle proprietà del progetto facendo clic con il pulsante destro del mouse sul nome del progetto e selezionando le proprietà. Clicca su "C/C++ Build". In Impostazioni-> scheda Impostazioni strumento, fare clic su GCC C Linker/Libraries. Quindi aggiungere una libreria e un percorso di ricerca.

+0

È esatto per l'ultimo CDT? Non vedo la scheda Impostazioni strumenti. Ce n'è uno in C/C++ Build> Settings, ma non vedo affatto una Directory. Anche il secondo paragrafo non è corretto o le informazioni mancanti - sotto Varie per il linker che sto usando, ci sono Altre opzioni e Altri oggetti, e non sono sicuro quale dovrebbe essere usato. Proverò la terza opzione, il prossimo. –

+0

@ThomasOwens Ci dispiace, wiki era troppo vecchio. Ho aggiornato. La mia versione di Eclipse è 3.7.1 – Beginner

+0

Sto per lasciare il lavoro, quindi non posso provare quello che stavo cercando di fare, ma ho un progetto a casa con cui posso continuare a provare. L'unico problema è che la scheda Impostazioni strumento si trova in C/C++ Build -> Impostazioni e non direttamente in C/C++ Build. Suppongo anche che GCC potrebbe essere Cygwin (dal momento che sto usando la toolchain Cygwin, non la toolchain GCC). Tutto il resto si allinea, però, e ha senso per me. Ne riparlerò più tardi, stasera, se funzionerà a casa o domani, appena avrò il tempo di sperimentare a lavoro. –

8

Fare clic con il tasto destro del mouse sul nome del progetto nel progetto di esplorazione con il progetto in corso di apertura, selezionare le proprietà del progetto. Quindi selezionare C/C++ Generale -> Percorsi e simboli -> include -> GNU C++ e aggiungere il percorso al file di intestazione. Dovresti fare lo stesso per la tua libreria sotto: C/C++ Generale -> Percorsi e Simboli -> Librerie -> Aggiungi e aggiungi il percorso del tuo file di libreria.

Problemi correlati