Прошу помощи с boost::xpressive
От: Haccel  
Дата: 18.12.09 11:55
Оценка:
Не могу закомпилить под виндой на gcc ( mingw — QtCreator )
Ругается на wsmatch , wsregex и так далее...Пишет что не объвлено сие.
sregex — всё нормально.

В файле \boost\xpressive\xpressive_fwd.hpp вижу такое:


#if defined(BOOST_NO_CWCHAR) | defined(BOOST_NO_CWCTYPE) | defined(BOOST_NO_STD_WSTRING)
# ifndef BOOST_XPRESSIVE_NO_WREGEX
#  define BOOST_XPRESSIVE_NO_WREGEX
# endif
#endif


и ниже такое:


    #ifndef BOOST_XPRESSIVE_NO_WREGEX
    typedef basic_regex<std::wstring::const_iterator>               wsregex;
    typedef basic_regex<wchar_t const *>                            wcregex;
    #endif



Как же жить дальше?
Ума хватило только закоментить в бусте первую конструкцию, но тогда прога падает, да и не выход это...
Жду помощи...сроки давят.
Re: Прошу помощи с boost::xpressive
От: XuMuK Россия  
Дата: 18.12.09 13:11
Оценка:
Здравствуйте, Haccel, Вы писали:

H>Не могу закомпилить под виндой на gcc ( mingw — QtCreator )

H>Ругается на wsmatch , wsregex и так далее...Пишет что не объвлено сие.
H>sregex — всё нормально.

H>В файле \boost\xpressive\xpressive_fwd.hpp вижу такое:



H>
H>#if defined(BOOST_NO_CWCHAR) | defined(BOOST_NO_CWCTYPE) | defined(BOOST_NO_STD_WSTRING)
H># ifndef BOOST_XPRESSIVE_NO_WREGEX
H>#  define BOOST_XPRESSIVE_NO_WREGEX
H># endif
H>#endif
H>


H>и ниже такое:



H>
H>    #ifndef BOOST_XPRESSIVE_NO_WREGEX
H>    typedef basic_regex<std::wstring::const_iterator>               wsregex;
H>    typedef basic_regex<wchar_t const *>                            wcregex;
H>    #endif
H>



H>Как же жить дальше?

H>Ума хватило только закоментить в бусте первую конструкцию, но тогда прога падает, да и не выход это...
H>Жду помощи...сроки давят.

есть подозрение что нужно собрать boost::regex с поддержкой юникода, подробнее тут: http://www.boost.org/doc/libs/1_41_0/libs/regex/doc/html/boost_regex/unicode.html
Re[2]: Прошу помощи с boost::xpressive
От: Haccel  
Дата: 19.12.09 06:40
Оценка:
Здравствуйте, XuMuK, Вы писали:



XMK>есть подозрение что нужно собрать boost::regex с поддержкой юникода, подробнее тут: http://www.boost.org/doc/libs/1_41_0/libs/regex/doc/html/boost_regex/unicode.html



Как понять 'собрать' ?
boost::xpressive — headers only .... Она не пользует другие либы. Жду помощи...
Re: Прошу помощи с boost::xpressive
От: jazzer Россия Skype: enerjazzer
Дата: 22.12.09 10:15
Оценка:
Здравствуйте, Haccel, Вы писали:

H>Не могу закомпилить под виндой на gcc ( mingw — QtCreator )


Прогони компиляцию с ключиком -Е в винде и в никсах, и посмотри, в чем разница.
jazzer (Skype: enerjazzer) Ночная тема для RSDN
Автор: jazzer
Дата: 26.11.09

You will always get what you always got
  If you always do  what you always did
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.