Boost logo

Boost Users :

Subject: Re: [Boost-users] Linking with dynamic boost thread library
From: Igor MI (kostadinovigor_at_[hidden])
Date: 2009-04-08 09:46:14


Hi Ovanes,
My project is set to Multi threaded debug dll. (options/c++/code
generations/runtime library in VS2005)
I used to link against static boost thread libraries until now with the same
setting without any problems. I switched to dynamic thread libraries in
order to solve the hook problem with the _pRawDllMain pointer which was
introduced in 1.37. This hook interferes with MFC.

I don't know why the compiler is looking for a lib... when I #define
BOOST_THREAD_DYN_LINK ? Is there some other setting in the IDE where I
should be pointing out that I want to link to a dynamic thread library?

Ovanes Markarian wrote:
>
> Hi!
>
> your project file must explicitly link with dynamic C++ runtime. If your
> project is set to use static C++ runtime it will use static threading lib.
> If you e.g. rename boost_thread-vc80...lib to libboost_... C++ linker will
> blame, that you are mixing static and dynamic runtimes.
>
>
> Regards,
> Ovanes
>
>
>
> On Wed, Apr 8, 2009 at 3:14 PM, Igor <kostadinovigor_at_[hidden]> wrote:
>
>> I build the thread library with the following cmd command:
>> bjam.exe toolset=msvc --with-thread --prefix=C:\boost\
>> variant=debug,release link=shared install
>> after which I get the following libs:
>>
>> boost_thread-vc80-mt.lib
>> boost_thread-vc80-mt-1_38.dll
>> boost_thread-vc80-mt-1_38.lib
>> boost_thread-vc80-mt-gd.lib
>> boost_thread-vc80-mt-gd-1_38.dll
>> boost_thread-vc80-mt-gd-1_38.lib
>>
>> In my application, I placed #define BOOST_THREAD_DYN_LINK in all the
>> cpp files where thread library is included.
>>
>> I get the following error:
>>
>> LINK : fatal error LNK1104: cannot open file
>> 'libboost_thread-vc80-mt-gd-1_38.lib'
>>
>> How many mistakes have I done?
>> _______________________________________________
>> Boost-users mailing list
>> Boost-users_at_[hidden]
>> http://lists.boost.org/mailman/listinfo.cgi/boost-users
>>
>
> _______________________________________________
> Boost-users mailing list
> Boost-users_at_[hidden]
> http://lists.boost.org/mailman/listinfo.cgi/boost-users
>

-- 
View this message in context: http://www.nabble.com/Linking-with-dynamic-boost-thread-library-tp22950286p22950780.html
Sent from the Boost - Users mailing list archive at Nabble.com.

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