Не могу закомпилить под виндой на 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
Как же жить дальше?
Ума хватило только закоментить в бусте первую конструкцию, но тогда прога падает, да и не выход это...
Жду помощи...сроки давят.
Здравствуйте, 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
Здравствуйте, 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 .... Она не пользует другие либы. Жду помощи...