2011-01-10 5 views
1

При попытке компиляции мое решение с VS2010 я получаю ошибку компиляции:
«ошибка LNK1104: не удается открыть файл 'libboost_unit_test_framework-VC100-мт-Г.Д.-1_45.lib»
I Я попытался найти этот файл на жестком диске, но не повезло.
Почему я получаю эту ошибку и как ее исправить?Связывание подталкивания дает мне ошибки

+0

Очевидный ответ - получить файл и указать путь к этому файлу в vs, но, как я уже упоминал ранее, у меня нет этого файла на моем жестком диске. –

ответ

3

Вам необходимо взять предварительно скомпилированные библиотеки Boost для вашей системы, например. от boostpro.com или создать Boost самостоятельно. Затем добавьте путь к Boost .lib на пути вашего Linker.

+0

Обычно двоичные файлы в boostpro очень запоздали. В прошлый раз, когда я проверил (3 недели назад), 1,45 не были доступны. Вы определенно должны скомпилировать их самостоятельно. Это очень легко, и не очень долго. –

2

Некоторые библиотеки Boost требуют строительства. Как отмечает ответ Робин Гуда, вы можете загрузить установку с включенными двоичными файлами или сами создать их (что слегка затруднительно). См. http://www.boost.org/doc/libs/1_45_0/more/getting_started/windows.html для подробного обсуждения.

Смежные вопросы