Boost.Regex - Build options aren't compatible with pre-built
От: np9mi7 Россия  
Дата: 29.11.06 11:28
Оценка:
Добрый день!

Создаю в MSVC 8.0 с Boost 1.33.1 проект консольного приложения (все опции указаны по умолчанию). Код всего проекта:
#include "stdafx.h"

#include <boost/regex.hpp>

int main () {
}
, далее, при попытке компиляции Debug версии имею ошибку:
\boost\include\boost-1_33_1\boost\config\auto_link.hpp(175) : fatal error C1189: #error :  
                                                              "Build options aren't compatible with pre-built libraries"


Как это побороть?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
"В любое мгновение принятия решения, лучшее, что вы можете сделать, это принять правильное решение; следующим лучшим вариантом будет принять неправильное решение, худший вариант – не принимать решения совсем" (c) Теодор Рузвельт.
Re: Boost.Regex - Build options aren't compatible with pre-b
От: FreshMeat Россия http://www.rsdn.org
Дата: 29.11.06 13:10
Оценка:
Здравствуйте, np9mi7, Вы писали:
N>Как это побороть?

Видимо в проекте используется STLPort. Такая проблема возникает при использовании макроса __STL_DEBUG (или чего-то похожего). По умолчанию макрос установлен.
Как я понимаю, предлагаемый авторами буста вариант решения — перекомпиляция STLPort без этого макроса.
Хорошо там, где мы есть! :)
Re[2]: Boost.Regex - Build options aren't compatible with pr
От: Sergey Россия  
Дата: 29.11.06 13:40
Оценка: 7 (1)
> N>Как это побороть?
>
> Видимо в проекте используется STLPort. Такая проблема возникает при использовании макроса __STL_DEBUG (или чего-то похожего). По умолчанию макрос установлен.
> Как я понимаю, предлагаемый авторами буста вариант решения — перекомпиляция STLPort без этого макроса.

А я бы буст пересобрал с этим макросом...
Posted via RSDN NNTP Server 2.0
Одним из 33 полных кавалеров ордена "За заслуги перед Отечеством" является Геннадий Хазанов.
Re[3]: Boost.Regex - Build options aren't compatible with pr
От: FreshMeat Россия http://www.rsdn.org
Дата: 29.11.06 14:12
Оценка:
Здравствуйте, Sergey, Вы писали:

S>А я бы буст пересобрал с этим макросом...

Интересный вариант Пробовал?
Хорошо там, где мы есть! :)
Re[4]: Boost.Regex - Build options aren't compatible with pr
От: Sergey Россия  
Дата: 29.11.06 15:13
Оценка:
> S>А я бы буст пересобрал с этим макросом...
> Интересный вариант Пробовал?

Нет, я студиевским stl'ем пользуюсь. Но судя по коду, там как раз требуется defined(__STL_DEBUG) || defined(_STLP_DEBUG).
Кстати, если человек сам собирает и boost, и stlport, предупреждение насчет несовместимых опций pre-built libraries — явно не для него Поэтому мешающую строчку в auto_link.hpp такой человек может просто выкинуть
Posted via RSDN NNTP Server 2.0
Одним из 33 полных кавалеров ордена "За заслуги перед Отечеством" является Геннадий Хазанов.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.