Hi, I have a "dll" project which is dependent on boost libraries like thread and system. When I compile my project I gen error like libboost_thread-vc120-mt-gd-1_57.lib(thread.obj) : error LNK2005: "public: virtual __thiscall boost::detail::thread_data_base::~thread_data_base(void)" (??1thread_data_base@detail@boost@@UAE@XZ) already defined in boost_thread-vc120-mt-gd-1_57.lib(boost_thread-vc120-mt-gd-1_57.dll) What I understood from this error is, my project is trying to link to both dynamic and static boost libraries. I only want to link to the boost thread dll. To my knowledge am not directly using any boost autolink feature. In the visual studio linking option I have mentioned only the "boost_thread-vc120-mt-gd-1_57.lib". Why could it be trying to link to libboost_thread-vc120-mt-gd-1_57.lib? Is there any way to find where this is happening? Thanks, Lloyd