I have a simple program:

 

#include "stdafx.h"

#include <boost/program_options.hpp>

 

int _tmain(int argc, _TCHAR* argv[])

{

 

      // Declare the supported options.

      boost::program_options::options_description desc("Options");

      desc.add_options()

            ("help", "produce help message")

            ("compression", boost::program_options::value<int>(), "set compression level")

            ;

 

      boost::program_options::variables_map vm;

      boost::program_options::store(boost::program_options::parse_command_line(argc, argv, desc), vm);

      boost::program_options::notify(vm);   

 

      return 0;

}

 

Which compiles in VC++ 2008, but does not link:

 

fatal error LNK1104: cannot open file 'libboost_program_options-vc90-mt-1_35.lib' generate_dirac_delta

 

The boost has been built into stage using bjam, which generates a boost_program_options-vc90-mt-1_35.lib (and .dll) and (almost) all the other libraries.  In fact the only files in the stage directory that start with lib are libboost_test_exec_monitor-vc90-mt-1_35.lib and libboost_test_exec_monitor-vc90-mt.lib

 

Are there settings that I need to tweak to get the right library names?