|
Boost Users : |
Subject: Re: [Boost-users] How to choose which library version to choose?
From: Krzysztof Czainski (1czajnik_at_[hidden])
Date: 2013-10-09 09:43:02
2013/10/9 Michael Kragh Pedersen <m_kragh_pedersen_at_[hidden]>
> I have downloaded and built the Boost library, as according to these
> instructions:
>
> http://theseekersquill.wordpress.com/2010/08/24/howto-boost-mingw/
>
> I need to use the serialization library, so I looked at the stage\lib
> folder, only to 16 different library files! Some are named mt, some sd,
> some s or d, and some a combination thereof, all this following
> libboost_serialization-mgw48. Some are dll files and some are a files.
>
Those are different variants of the same library; you should choose one
variant, and link to that variant only.
-mt means multithreading
-s means static (I think)
-d means debug
-sd probably means static debug
> I tried using lboost_serialization, as I have seen this mentioned on a
> lot of forums, but Eclipse says it cant find that library. So how on Earth
> am I supposed to figure out which of the many files to link to?!
>
If you want the static single-threading non-debug version, you probably
need something like -lboost_serialization-s-mgw48 -LX:\path\to\boost\libs
HTH,
Kris
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