|
Boost Users :
|
Hey there, I've just built Boost 1.49 with Visual Studio 11 (cl.exe
v17) and that worked (bjam knows about the compiler version
already). I do get a linking issue though when using regex in a
debug/x64 (static boost, static run-time) build:
unresolved external symbol "private: class
boost::basic_regex<wchar_t,........
unresolved external symbol "public: bool __cdecl
boost::re_detail::perl_matcher<wchar_t const *,
unresolved external symbol "private: void __cdecl
boost::re_detail::perl_matcher<wchar_t const *,
The issue surfaces when calling boost::regex_match() with a
boost::wregex expression.
Here are some debugging notes:
- This same application linked against Boost 1.48 using Visual
Studio 2010 (cl.exe v16). This build did not have ICU.
- I have just built ICU and fed it too bjam's command line
(-sICU_PATH=....), both 32- and 64-bit versions were detected,
regex was built. Yet it made no difference to the final link
step.
It seems the issue is not related to ICU... I am guessing regex
speaks unicode using a specific Windows backend, but I am lost here.
Could someone help debugging this please?
Thanks in advance,
Oleg.
Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net