Boost logo

Boost Users :

Subject: [Boost-users] Using parse_config_file from program_options
From: Arthur Carlsson (arthur_at_[hidden])
Date: 2008-10-21 02:23:15

When I try to use the parse_config_file() function from the program_options
library I get a link error saying (built on OS X 10.5):

Undefined symbols: "boost::program_options::basic_parsed_options<char>
std::char_traits<char> >&, boost::program_options::options_description
const&, bool)", referenced from: _main in ld: symbol(s) not found

Taking a closer look at the code I discovered that the function is declared
as a template in boost/program_options/parsers.hpp but is defined in
Is this really valid? I've thought that templated functions need to be
defined along with the declaration as the template arguments need to be
evaluated at compile time.
Or am I missing something?

Thanks in advance!

Boost-users list run by williamkempf at, kalb at, bjorn.karlsson at, gregod at, wekempf at