Boost :: Пул не связывается - PullRequest
3 голосов
/ 15 марта 2012

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

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

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

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

1 Ответ

3 голосов
/ 15 марта 2012

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

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

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

Вот хорошая ссылка от самого Boost.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...