Вопрос

Я использую boost::pool.У него есть только файл заголовка, нет файла dll, o или lib.Без них должно работать.

Когда я компилирую свой код, он говорит:

LNK1104: cannot open file 'libboost_thread-vc100-mt-gd-1_49.lib'

Почему это?Не должно быть .lib, вызывающего проблемы.

Это было полезно?

Решение

Я не знаю многого о Boost.Pool, но документация делает скажите, что это только заголовок.Вы, вероятно, в том числе Boost.Threads где-то в вашей программе или в какой-то части Boost.Pool полагается на Boost.Threads.

Я вижу, ты используешь МСВК.Вам необходимо иметь Способствовать росту библиотеки в тебе путь поиска в библиотеке;способ добавления каталогов поиска зависит от версия MSVC, который вы используете.

Если вы еще не создали двоичные файлы библиотеки Boost, взгляните на этот вопрос за несколько советов.

Вот хороший ссылка из самого Boost.

И эта страница от Mircrosoft покажет вам, как настроить каталог библиотеки.Используйте ссылку/раскрывающийся список вверху страницы, чтобы получить конкретные инструкции по твой версия MSVC.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top