
Hi, I am a newbie to Boost. I am writing a sample code using the Boost libaries and am getting the following error during linking. *Command Line Usage * * **g++ -I /usr/include/boost/ example.cpp -o example.o* *Code* *#include <boost/lambda/lambda.hpp> #include <iostream> #include <iterator> #include <algorithm> #include <boost/program_options/options_description.hpp> #include <boost/program_options/positional_options.hpp> #include <boost/program_options/variables_map.hpp> #include <boost/program_options/parsers.hpp> #include <cstdlib> #include <iostream> #include <iomanip> #include <map> #include <string> using namespace boost::program_options; //namespace po = boost::program_options; int main() { using namespace boost::lambda; // using namespace boost::program_options; typedef std::istream_iterator<int> in; std::for_each( in(std::cin), in(), std::cout << (_1 * 3) << " " ); option_description opts; } * *Error Message* /tmp/ccO0HWa7.o(.text+0xb0): In function `main': example.cpp: undefined reference to `boost::program_options::option_description::option_description()' /tmp/ccO0HWa7.o(.text+0xbf):example.cpp: undefined reference to `boost::program_options::option_description::~option_description()' collect2: ld returned 1 exit status $LD_LIBRARY_PATH has the following value set. /home/suhas/boost/lib:/usr/lib:/usr/include/boost/ I am stuck, any help will be really appreciated. Thanks in advance. Regards, Eswar