компиляция моего проекта с Boost :: Regex, связанный как статический - PullRequest
1 голос
/ 24 марта 2012

Я использую Boost.Regex в своем проекте VC2011, и последний Boost.Regex был скомпилирован в статическую и динамическую библиотеку.

Я заставил свой проект VC связать статическую библиотеку (boost_regex-vc110-mt-1_49.lib), но после компиляции проекта и его запуска он сообщает, что:

отсутствует boost_regex-vc110-mt-1_49.dll

Я гуглил подобную проблему, и кто-то предлагает использовать /D "BOOST_ALL_NO_LIB", я пробовал это, но это не помогает.

1 Ответ

0 голосов
/ 04 апреля 2012

Если вы определите BOOST_ALL_NO_LIB, вам придется указать все зависимости Boost вручную. Итак, если вы хотите, чтобы все было связано статически, тогда определите BOOST_ALL_NO_LIB и свяжите все вручную. В противном случае, если это просто потоки, используйте BOOST_REGEX_NO_LIB и просто свяжите Boost.Regex вручную.

...