From: Leo Carreon
Sent: Friday, July 12, 2013 8:42 AM
Subject: Query on Boost.Log
 
Hi everyone,
 
I’m trying to learn how to use Boost.Log from Boost 1.54.0 on Fedora 18.
 
When I attempt to call boost::log::init_from_stream() even with BOOST_LOG_DYN_LINK defined, I get the error message”undefined reference to `void boost::log::v2_mt_posix::init_from_stream<char>(std::basic_istream<char, std::char_traits<char> >&)'” for the line where I called the function.  Note that I have included the header file “boost/log/utility/setup/from_stream.hpp” and added –lboost_log to my link command line.
 
Am I missing something.  I have noticed that boost::log::init_from_stream() is a template.  Is an instance of this template added into the shared library?

Kind regards,
Leo
 
Hi again everyone,
 
FYI.
 
I built Boost 1.54.0 using the following bjam options – link=shared runtime-link=shared
 
I have also checked the build logs from the above and discovered that not all of the .cpp files in libs/log/src have been included during the build.

Kind regards,
Leo