Я установил boost_1_54 на окна на кассе из SVN, а затемBOOST_MESSAGE неопределенных
bootstrap
.\b2
QuantLib библиотека зависит от повышения компилирует хорошо все, кроме одного проекта: тест-набора, который использует BOOST_MESSAGE. это не определено. Я вижу, что в моей версии boost нет BOOST_MESSAGE. Следовательно, это несовместимость QuantLib или я что-то пропустил? В моей версии повышения Linux то же самое относится к BOOST_MESSAGE - не определено
Я видел this, но я не уверен, как это интерпретировать.
Вы знаете, как работает устаревание? Он говорит вам: «Хорошо, мы решили, что этот путь был плохим, и он больше не является частью этой библиотеки. Однако, поскольку мы хороши, мы позволяем вам перейти на новый материал в течение нескольких выпусков, тогда он исчезнет хорошо." Вот что случилось с 'BOOST_MESSAGE'. Однако вы можете уйти с # #define BOOST_MESSAGE (msg) BOOST_TEST_MESSAGE (msg) ', прежде чем включать заголовки QuantLib. – Xeo
спасибо, но вы действительно думаете, что совершенно новая версия QuantLib, загружаемая через svn, которая построена, безусловно, каждый день, ее разработчики имеют эту ошибку, и каждый пользователь вынужден делать #define BOOST_MESSAGE (msg) BOOST_TEST_MESSAGE (msg) на своем собственном? Возможно, хотя и не уверен, так лучше спросите. Я считаю, что здесь что-то еще произошло – 4pie0
Ну, я не думаю, что они также создают Boost из источника svn, так как это поставило бы огромный лимит на пользователей библиотеки. Честно говоря, немного полагать, что библиотеки всегда остаются на вершине своих зависимостей, если честно. – Xeo