Hi,I was using boost version 1.33.1 earlier. Recently I have downloaded the src file of boost_1.39. Built the regx library and replaced the old libs and header files in my project. But while linking it gives the error: "fatal error LNK1104: cannot open file 'libboost_regex-vc80-mt-sgd-1_33_1.lib'". I dont understand why it is still looking for old 1_33_1.lib. I tried to rebuild the project also but doesnt work. Can anyone help me out? -- Thank You. Regards, Vikas Chandra
Hi!
On Mon, Aug 17, 2009 at 1:32 PM, vikas chandra
Hi,I was using boost version 1.33.1 earlier. Recently I have downloaded the src file of boost_1.39. Built the regx library and replaced the old libs and header files in my project. But while linking it gives the error: "fatal error LNK1104: cannot open file 'libboost_regex-vc80-mt-sgd-1_33_1.lib'". I dont understand why it is still looking for old 1_33_1.lib. I tried to rebuild the project also but doesnt work. Can anyone help me out?
If you have performed a full rebuild, I can only imagine that the include directories are still pointing to the 1.33.1 version before or instead of the 1.39 version. Try renaming the Boost 1.33.1 installation to ensure if cannot be found and do a rebuild.
-- Thank You. Regards, Vikas Chandra
I hope this helps. Neil Groves
Ya, problem was with that only.Thanks.
But now it is giving some liner errors.And it is loo big to understand.
One of them is :
"Error 1542 error LNK2019: unresolved external symbol "public: bool __cdecl
boost::re_detail::perl_matcher
Hi!
On Mon, Aug 17, 2009 at 1:32 PM, vikas chandra < vikaschandra083@gmail.com> wrote:
Hi, I was using boost version 1.33.1 earlier. Recently I have downloaded the src file of boost_1.39. Built the regx library and replaced the old libs and header files in my project. But while linking it gives the error: "fatal error LNK1104: cannot open file 'libboost_regex-vc80-mt-sgd-1_33_1.lib'". I dont understand why it is still looking for old 1_33_1.lib. I tried to rebuild the project also but doesnt work. Can anyone help me out?
If you have performed a full rebuild, I can only imagine that the include directories are still pointing to the 1.33.1 version before or instead of the 1.39 version.
Try renaming the Boost 1.33.1 installation to ensure if cannot be found and do a rebuild.
-- Thank You. Regards, Vikas Chandra
I hope this helps.
Neil Groves
_______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users
-- Thank You. Regards, Vikas Chandra
But now it is giving some liner errors.And it is loo big to understand.
I cannt understand this error. This error comes when I build the app for 64 bit, not with 32 bit. I have separately built the boost with 64 bit configuration, then also. Can anyone help?
Have you set the linker settings to look in the directory containing the 64-bit libs rather than the 32-bit ones? Note that they can't co-exist in the same directory as they have the same names. Otherwise what happens if you define BOOST_REGEX_NO_LIB when building your app, and add the regex source files (in libs/regex/src/*.cpp) directly to your project? HTH, John.
participants (3)
-
John Maddock
-
Neil Groves
-
vikas chandra