Проблема компиляции программы VS8 C ++ с форсированными сигналами - PullRequest
2 голосов
/ 29 июня 2010

Итак, я хочу использовать сигналы повышения в моей программе на C ++.

Я добавляю:

#include <boost/signal.hpp>

Но я получаю эту ошибку при сборке.

fatal error LNK1104: cannot open file 'libboost_signals-vc90-mt-gd-1_42.lib'

Файл lib не содержится в моем каталоге буста.

Ввод 'libboost_signal' (с вариациями) в Google не помог.

Кто-нибудь сталкивался с этой проблемой раньше?Любая помощь с благодарностью.

Ответы [ 2 ]

3 голосов
/ 29 июня 2010

Большая часть Boost является источником только для заголовочных файлов, поэтому вам просто нужно #include <boost/whatever.hpp> и все готово. Однако есть несколько разделов, которые требуют dll - примеры: дата / время, регулярное выражение и сигналы.

Так что вам нужно построить сигналы DLL. инструкции находятся на сайте Boost и просты - настолько просты, что я забыл, как делал это в прошлый раз. (см. раздел 5.2 на сайте).

0 голосов
/ 29 июня 2010

Вам необходимо добавить каталог boost / stage в путь компоновщика в настройках проекта. Вот где все библиотеки повышения. Это предполагает, что вы уже выполнили загрузку / сборку, конечно ...

...