OK - I checked in a small change in Jamfile.v2 of the build directory which
I believe my address this.
Robert Ramey
Wu Yinghui, Freddie wrote:
Hi all,
I posted a question regarding usage of BJam V2 in building the latest
Boost checked out from the CVS
(http://lists.boost.org/boost-users/2007/02/25201.php). But there
seems to be no interest in explaining that at all so far.
But I've sort of worked out most of the solution so far (though mostly
hacking around in the .jam files, which I suppose could have been
done a lot easier by someone more familiar with the building system).
Still I failed to build the Boost.Serialization library out-of-box.
My system: Windows XP Pro SP2
Compiler: MSVC 7.1
The errors I met was something like this:
=====snip=====
Creating library
bin.v2\libs\serialization\build\msvc-7.1\release\instruction
-set-pentium4\qt3support-on\stdlib-stlport\threading-multi\boost_wserialization-
vc71-mt-p-1_35.lib and object
bin.v2\libs\serialization\build\msvc-7.1\release\i
nstruction-set-pentium4\qt3support-on\stdlib-stlport\threading-multi\boost_wseri
alization-vc71-mt-p-1_35.exp
basic_text_wiprimitive.obj : error LNK2001: unresolved external symbol
"private:
virtual enum stlp_std::codecvt_base::result __thiscall
boost::archive::codecvt_
null::do_in(int &,char const *,char const *,char const *
&,wchar_t *,wc
har_t *,wchar_t * &)const "
(?do_in@?$codecvt_null@_W@archive@boost@@EBE?AW4resu
lt@codecvt_base@stlp_std@@AAHPBD1AAPBDPA_W3AAPA_W@Z)
basic_text_woprimitive.obj : error LNK2001: unresolved external symbol
"private:
virtual enum stlp_std::codecvt_base::result __thiscall
boost::archive::codecvt_
null::do_in(int &,char const *,char const *,char const *
&,wchar_t *,wc
har_t *,wchar_t * &)const "
(?do_in@?$codecvt_null@_W@archive@boost@@EBE?AW4resu
lt@codecvt_base@stlp_std@@AAHPBD1AAPBDPA_W3AAPA_W@Z)
binary_wiarchive.obj : error LNK2001: unresolved external symbol
"private: virtu
al enum stlp_std::codecvt_base::result __thiscall
boost::archive::codecvt_null<w
char_t>::do_in(int &,char const *,char const *,char const * &,wchar_t
*,wchar_t
*,wchar_t * &)const "
(?do_in@?$codecvt_null@_W@archive@boost@@EBE?AW4result@cod
ecvt_base@stlp_std@@AAHPBD1AAPBDPA_W3AAPA_W@Z)
binary_woarchive.obj : error LNK2001: unresolved external symbol
"private: virtu
al enum stlp_std::codecvt_base::result __thiscall
boost::archive::codecvt_null<w
char_t>::do_in(int &,char const *,char const *,char const * &,wchar_t
*,wchar_t
*,wchar_t * &)const "
(?do_in@?$codecvt_null@_W@archive@boost@@EBE?AW4result@cod
ecvt_base@stlp_std@@AAHPBD1AAPBDPA_W3AAPA_W@Z)
=====snip=====
I tried
dumpbin /all
bin.v2\libs\serialization\...\boost_serialization-vc71-mt-p-1_35.lib
And indeed, it seems that codecvt_null object's methods were missing
from the library. Any hints on how I can fix this problem?
Cheers,
Freddie
_______________________________________________
Boost-users mailing list
Boost-users@lists.boost.org
http://lists.boost.org/mailman/listinfo.cgi/boost-users