Как мне собрать boost 1.70.0 без включения исключений? - PullRequest
1 голос
/ 08 мая 2019

Я обновился до Boost 1.70.0, собрал двоичные файлы, используя bootstrap и b2, и вставил их в нашу кодовую базу, но, к сожалению, я получаю множество ошибок компоновщика об отсутствии одной функции: boost :: throw_exception ( класс stdext :: исключение const &).

Я заметил BOOST_EXCEPTION_DISABLE и BOOST_NO_EXCEPTIONS в качестве тестов препроцессора в источнике, но я не знаю, как изменить конфигурацию сборки, чтобы компоновщик не искал этот символ. Я попытался определить каждый из этих символов в верхней части каждого исходного файла, но безрезультатно, поэтому я представляю, что создание бинарных файлов Boost представило эту зависимость.

Раньше это не было проблемой, поэтому я подозреваю, что предыдущие версии были созданы хитрым способом, чтобы отключить использование исключений. Однако никто в студии не может вспомнить это.

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