Czy poprawnie skonfigurowałem ścieżki włączania i ścieżki łącznika w Visual Studio? (kroki podane)

Oto co zrobiłem:

Pobierz plik zip 1.54 ze strony boostWyodrębnione / skopiowane do C: Program Files (x86) ZwiększWewnątrz Visual Studio ustawiłem biblioteki dołączane na: C: Program Files (x86) Zwiększ boost_1_54_0 boost_1_54_0

(Wydaje się, że działa to dobrze, aby kompilator zaakceptował biblioteki)

Teraz mam problemy z linkerem:

Wewnątrz Visual Studio Ustawiłem linker jako katalogi do: C: Program Files (x86) Zwiększ boost_1_54_0 boost_1_54_0 libs

Kiedy kompiluję swój projekt, otrzymuję:

błąd krytyczny LNK1104: nie można otworzyć pliku „libboost_date_time-iw-mt-sgd-1_54.lib”

EDIT Zbuduj pliki binarne doładowania, korzystając z odpowiedzi poniżej. Jednak teraz mam te pliki:

libboost_date_time-vc110-1_54.lib
libboost_date_time-vc110-gd-1_54.lib
libboost_date_time-vc110-mt-1_54.lib
libboost_date_time-vc110-mt-gd-1_54.lib
libboost_date_time-vc110-mt-s-1_54.lib
libboost_date_time-vc110-mt-sgd-1_54.lib
libboost_date_time-vc110-s-1_54.lib
libboost_date_time-vc110-sgd-1_54.lib

ale wciąż nie

'libboost_date_time-iw-mt-sgd-1_54.lib'

EDYCJA: Pomyśl, że znalazłem problem:

http://lists.boost.org/Archives/boost/2004/08/70114.php

OK, oto problem: pierwotnie mieliśmy jeden zestaw narzędzi Intel: „intel-win32”, który stworzył sufiks biblioteki „iw” (nie zwracaj uwagi na numer wersji!) I właśnie tego szuka aktualnie nagłówek automatycznego linku.

Jednak ludzie zaczęli dodawać wersjonowane zestawy narzędzi Intela, co oznacza, że ​​teraz produkujemy doraźną mieszankę nazw bibliotek, niektóre z przyrostkami wersji kompilatora, a inne bez, kod autolink mógłby obsłużyć dowolną formę, ale ponieważ nie jest to psychiczny, może t obsługiwać oba :-(

Rozwiązaniem jest#define BOOST_ALL_NO_LIB

questionAnswers(1)

yourAnswerToTheQuestion