Hi Diederick,
it seems link errors directly related to program_options lib. I used
property tree lib without the need of any lib to link against. So, which
is the benefit of using BOOST_ALL_NO_LIB if I need to link against boost
libs?
Anyway, here are the errors:
error LNK2001: unresolved external symbol "void __cdecl
boost::program_options::validators::check_first_occurrence(class
boost::any const &)"
(?check_first_occurrence@validators@program_options@boost@@YAXABVany@3@@Z)
error LNK2001: unresolved external symbol "class
std::basic_ostream & __cdecl
boost::program_options::operator<<(class std::basic_ostream &,class
boost::program_options::options_description const &)"
(??6program_options@boost@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@AAV23@ABVoptions_description@01@@Z)
error LNK2001: unresolved external symbol "public: __thiscall
boost::program_options::invalid_option_value::invalid_option_value(class
std::basic_string const &)"
(??0invalid_option_value@program_options@boost@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
error LNK2001: unresolved external symbol "public: class
boost::program_options::variable_value const & __thiscall
boost::program_options::abstract_variables_map::operator[](class
std::basic_string const &)const "
(??Aabstract_variables_map@program_options@boost@@QBEABVvariable_value@12@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
error LNK2001: unresolved external symbol "class
std::basic_string boost::program_options::arg"
(?arg@program_options@boost@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A)
error LNK2001: unresolved external symbol "public: void __thiscall
boost::program_options::detail::cmdline::set_additional_parser(class
boost::function1,class
std::basic_string >,class std::basic_string const &>)"
(?set_additional_parser@cmdline@detail@program_options@boost@@QAEXV?$function1@U?$pair@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V12@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@@4@@Z)
error LNK2001: unresolved external symbol "public: class
std::vector >
__thiscall boost::program_options::detail::cmdline::run(void)"
(?run@cmdline@detail@program_options@boost@@QAE?AV?$vector@V?$basic_option@D@program_options@boost@@V?$allocator@V?$basic_option@D@program_options@boost@@@std@@@std@@XZ)
error LNK2001: unresolved external symbol "public: void __thiscall
boost::program_options::detail::cmdline::set_options_description(class
boost::program_options::options_description const &)"
(?set_options_description@cmdline@detail@program_options@boost@@QAEXABVoptions_description@34@@Z)
error LNK2001: unresolved external symbol "public: void __thiscall
boost::program_options::detail::cmdline::style(int)"
(?style@cmdline@detail@program_options@boost@@QAEXH@Z)
error LNK2001: unresolved external symbol "public: __thiscall
boost::program_options::detail::cmdline::cmdline(class std::vector,class std::allocator > > const &)"
(??0cmdline@detail@program_options@boost@@QAE@ABV?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@@Z)
error LNK2001: unresolved external symbol "public: class
boost::program_options::options_description_easy_init __thiscall
boost::program_options::options_description::add_options(void)"
(?add_options@options_description@program_options@boost@@QAE?AVoptions_description_easy_init@23@XZ)
error LNK2001: unresolved external symbol "public: __thiscall
boost::program_options::options_description::options_description(class
std::basic_string const &,unsigned int)"
(??0options_description@program_options@boost@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@Z)
error LNK2001: unresolved external symbol "public: class
boost::program_options::options_description_easy_init & __thiscall
boost::program_options::options_description_easy_init::operator()(char
const *,char const *)"
(??Roptions_description_easy_init@program_options@boost@@QAEAAV012@PBD0@Z)
error LNK2001: unresolved external symbol "public: class
boost::program_options::options_description_easy_init & __thiscall
boost::program_options::options_description_easy_init::operator()(char
const *,class boost::program_options::value_semantic const *,char const
*)"
(??Roptions_description_easy_init@program_options@boost@@QAEAAV012@PBDPBVvalue_semantic@12@0@Z)
error LNK2001: unresolved external symbol "private: virtual void
__thiscall
boost::program_options::value_semantic_codecvt_helper<char>::parse(class
boost::any &,class std::vector,class
std::allocator > > const
&,bool)const "
(?parse@?$value_semantic_codecvt_helper@D@program_options@boost@@EBEXAAVany@3@ABV?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@_N@Z)
error LNK2001: unresolved external symbol "public: __thiscall
boost::program_options::variables_map::variables_map(void)"
(??0variables_map@program_options@boost@@QAE@XZ)
error LNK2001: unresolved external symbol "public: static unsigned int
const
boost::program_options::options_description::m_default_line_length"
(?m_default_line_length@options_description@program_options@boost@@2IB)
error LNK2001: unresolved external symbol "class
std::basic_string __cdecl boost::program_options::to_internal(class
std::basic_string const &)"
(?to_internal@program_options@boost@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV34@@Z)
error LNK2001: unresolved external symbol "public: virtual char const *
__thiscall boost::program_options::validation_error::what(void)const "
(?what@validation_error@program_options@boost@@UBEPBDXZ)
error LNK2001: unresolved external symbol "void __cdecl
boost::program_options::notify(class
boost::program_options::variables_map &)"
(?notify@program_options@boost@@YAXAAVvariables_map@12@@Z)
error LNK2001: unresolved external symbol "void __cdecl
boost::program_options::store(class
boost::program_options::basic_parsed_options<char> const &,class
boost::program_options::variables_map &,bool)"
(?store@program_options@boost@@YAXABV?$basic_parsed_options@D@12@AAVvariables_map@12@_N@Z)
Regards
Gianni
Il 3/9/2011 9:59 AM, Diederick C. Niehorster ha scritto:
What errors? Just because you ask it not to link to any boost library
doesn't mean that program_options can work without its compiled
parts... You'll have to link against somehting...
Best,
Dee
On Wed, Mar 9, 2011 at 16:56, Gianni Ambrosio
wrote:
Dear All,
I have a simple test using program_options but even if I set
BOOST_ALL_NO_LIB=1 the linker gives me errors. Any idea?
Regards
Gianni
_______________________________________________
Boost-users mailing list
Boost-users@lists.boost.org
http://lists.boost.org/mailman/listinfo.cgi/boost-users
_______________________________________________
Boost-users mailing list
Boost-users@lists.boost.org
http://lists.boost.org/mailman/listinfo.cgi/boost-users
-----
No virus found in this message.
Checked by AVG - www.avg.com
Version: 10.0.1204 / Virus Database: 1497/3492 - Release Date: 03/08/11