I am building boost using the following command; this is done from the command window of MSVC 2005.
\boost-jam-3.1.16-1-ntx86\bjam --build-dir=c:\boost-build --toolset=msvc --build-type=complete --address-model=64
The intention is to build for amd64 target. Is this the right command? Should toolset be specified as "msvc-8.0_64"?
I am trying to use serialization library but keep getting linker errors like the following:
1>d:\source\ux_a_2\private\frontend\fex\search\searchconfigcontainer.obj : error LNK2019: unresolved external symbol "public: __cdecl boost::archive::basic_binary_oprimitive::~basic_binary_oprimitive(void)" (??1?$basic_binary_oprimitive@Vbinary_oarchive@archive@boost@@DU?$char_traits@D@std@@@archive@boost@@QEAA@XZ) referenced in function "public: __cdecl boost::archive::binary_oarchive_impl::~binary_oarchive_impl(void)" (??1?$binary_oarchive_impl@Vbinary_oarchive@archive@boost@@DU?$char_traits@D@std@@@archive@boost@@QEAA@XZ)
There seems to be some internet chatter related to this at http://www.nabble.com/using-boost-in-x64-app-td19804910.html.
However, I have been unable to make this thing work.
If I create a standalone project in VC and use serialization code then it works all fine; however, the standalone code was written in 32bit mode.
I will appreciate any clues anyone can provide.
Thanks.