Subject: [Boost-build] Question about building VS2012 mt-sgd
From: Charles Clark (charlesjohnclark_at_[hidden])
Date: 2012-11-05 01:07:33
Hello, I had this working years ago, but have since had to upgrade to Visual Studio 2012 and have run into problems getting boost's thread libraries built and linking properly. When I run the recommended command line of "bootstrap" and ".\b2", it generates the following files for me:libboost_thread-vc110-mt-1_51.liblibboost_thread-vc110-mt-gd-1_51.lib I've updated Visual Studio's additional include directories to point to this. However, when building Visual Studio, I get the following error in each configuration.Debug:LINK : fatal error LNK1104: cannot open file 'libboost_thread-vc110-mt-sgd-1_51.lib'Release:LINK : fatal error LNK1104: cannot open file 'libboost_thread-vc110-mt-s-1_51.lib' Do you know why it might be linking to the 's' version of the libraries? How can I build these versions, or, how can I set up Visual Studio to be linking to the non 's' versions? If it helps, my output configuration type is an exe for this project file and my Runtime Library is /MT and /MTd. This application links to other static lib's that run some lower level engine code. The project using boost however is not a static lib. Thanks for having this mailing list and I do hope you guys can help me track down what I'm doing wrong! Pouring over internet searches hasn't helped except to hint towards batch files that can be set up, but I'm at a loss on what the proper commands would be. You guys are my last hope! Thanks again and I look forward to hearing back from you! - C.J.
Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk