2013-03-13 9 views
5

Ho appena bjam e boost e sembra che continui a rifiutarsi di funzionare (I ho già provato e dato per fare questa libreria). Quello che ho fatto è stato, che ho lanciato bjam.exe e ho linkato:errore fatale LNK1104: impossibile aprire il file 'libboost_date_time-vc100-mt-gd-1_53.lib' - file ignorato, non importa cosa collego

includono directory: C: \ ... \ boost_1_53_0
directory di libreria: C: \ ... \ boost_1_53_0 \ bin.v2 \ libs

Ma ho ancora l'errore. Così ho deciso di cercare nelle cartelle, e questo ha mostrato fino a essere percorso alla libreria desiderata:

C: \ ... \ boost_1_53_0 \ bin.v2 \ libs \ date_time \ costruire \ msvc-10.0 \ debug \ link-statica \ threading-multi \

Se aggiungo esplicitamente questa cartella per le directory di libreria , la libreria si trova ma in VCC un altro errore si apre, a chiedermi un'altra libreria.
Quindi, come posso chiedere a bjam di creare un sistema di cartelle che VCC può comprendere?

+0

Dopo aver aggiunto queste cartelle di percorso lunghe una per una, ho ottenuto la compilazione dell'applicazione. Ma ci sono molte librerie! Ci deve essere un altro modo ... –

+0

Se hai seguito la guida ["Getting started"] (http://www.boost.org/more/getting_started/windows.html#invoke-b2), la cartella che ti serve aggiungere è "C: \ ... \ boost_1_53_0 \ stage \ lib". –

+0

Man. L'ho fatto ovviamente. Ma dopo questo non ha avuto alcun effetto, ho deciso di provarlo manualmente. –

risposta

3

L'aggiunta della directory C: ... \ boost_1_55_0 \ stage \ lib ha funzionato per me. Aggiunto a:

Proprietà progetto -> Proprietà di configurazione -> Directory VC++ -> Directory di libreria.

1

L'aggiunta del seguente collegamento a "Proprietà di configurazione -> Linker -> Generale -> Directory di libreria aggiuntive" mi ha aiutato. 'C: \ Programmi \ boost \ boost_1_55_0 \ stage \ lib'