2012-04-10 10 views
8

Desidero utilizzare la libreria cpp-netlib in un mio progetto C++ in esecuzione su Windows. Ho seguito rigorosamente le istruzioni sotto http://cpp-netlib.github.com/getting_started.html fino alla sezione "Ottenere CMake", che è dove ho smesso di capire le istruzioni. CMake è davvero non obbligatorio? In tal caso, quali sono i passaggi esatti richiesti in modo da poter utilizzare la libreria nei miei progetti?Utilizzo di cpp-netlib in un progetto C++ in Windows

Se qualcuno potrebbe fornirmi le istruzioni qui, o farmi riferimento ad una guida dettagliata sarebbe grande. Google non mi ha aiutato molto.

+0

Hai finito per capirlo? Sto provando a usare anche questo. – baruch

+0

Purtroppo no. Alla fine abbiamo usato una tecnologia diversa. – user181218

+0

Aggiornato [collegamento alla guida introduttiva più recente] (http://cpp-netlib.org/0.10.1/getting_started.html#getting-started). – ladenedge

risposta

9

Stesso problema qui:

ho ottenuto andando con

Dalla directory Buttai cpp-netlib-0.9.4 in

cd .. 
mkdir cpp-netlib-build 
cd cpp-netlib-build 
cmake.exe -G "Visual Studio 10" -DBOOST_ROOT:string="C:\Dev\Boost\boost_1_51_0" ../cpp-netlib-0.9.4 

(I vostri percorsi possono variare) Questo popola la directory cpp-netlib-build con una soluzione VS10 e progetti.

+0

Mi è piaciuto molto l'uso di Boost da parte di cpp-netlib e la struttura della sua API, ma a causa dei bug ho optato per [Poco] (http://pocoproject.org/) alla fine. –

+0

Invece di -DBOOST_ROOT: stringa Ho dovuto specificare -DBOOST_INCLUDEDIR: string e -DBOOST_LIBRARYDIR: stringa separatamente. Inoltre, -G "Visual Studio 11" ha funzionato con VS2012. –

+0

I progetti VS generati non hanno specificato BOOST_LIBRARYDIR come una cartella di libreria aggiuntiva, ho dovuto aggiungerlo manualmente a tutto il progetto. –