Note that there are some explanatory texts on larger screens.

plurals
  1. POBoost Log 1.54 on Mac OS and QtCreator (G++)
    primarykey
    data
    text
    <p>How can one use logging library from Boost on version 1.54 ? (I'm using QtCreator and have successfully used boost/filesystem)</p> <p>I read that the logging lib is now part of Boost, but I can't make it work on MacOs:</p> <p>My <code>.pro</code> file:</p> <pre><code>#------------------------------------------------- # # Project created by QtCreator 2013-10-30T14:34:26 # #------------------------------------------------- QT += core gui greaterThan(QT_MAJOR_VERSION, 4): QT += widgets TARGET = Fottopic TEMPLATE = app SOURCES += main.cpp\ mainwindow.cpp \ configwindow.cpp \ windowmanager.cpp HEADERS += mainwindow.h \ configwindow.h \ windowmanager.h INCLUDEPATH += /usr/local/Cellar/boost/1.54.0/include QMAKE_LIBDIR += /usr/local/Cellar/boost/1.54.0/lib LIBS += -lboost_system\ -lboost_filesystem\ -lboost_log\ -lboost_log_setup </code></pre> <p>Output when building:</p> <pre><code>Undefined symbols for architecture x86_64: "boost::log::v2s_mt_posix::sinks::text_file_backend::~text_file_backend()", referenced from: boost::detail::sp_ms_deleter&lt;boost::log::v2s_mt_posix::sinks::text_file_backend&gt;::destroy() in main.o "boost::log::v2s_mt_posix::sinks::text_file_backend::construct(boost::filesystem::path const&amp;, std::_Ios_Openmode, unsigned long, boost::log::v2s_mt_posix::aux::light_function&lt;bool ()()&gt; const&amp;, bool)", referenced from: void boost::log::v2s_mt_posix::sinks::text_file_backend::construct&lt;boost::parameter::aux::tagged_argument&lt;boost::log::v2s_mt_posix::keywords::tag::file_name, char const [11]&gt; &gt;(boost::parameter::aux::tagged_argument&lt;boost::log::v2s_mt_posix::keywords::tag::file_name, char const [11]&gt; const&amp;)in main.o "boost::log::v2s_mt_posix::sinks::text_file_backend::flush()", referenced from: void boost::log::v2s_mt_posix::sinks::basic_sink_frontend::flush_backend_impl&lt;boost::mutex, boost::log::v2s_mt_posix::sinks::text_file_backend&gt;(boost::mutex&amp;, boost::log::v2s_mt_posix::sinks::text_file_backend&amp;, mpl_::bool_&lt;true&gt;)in main.o "boost::detail::get_tss_data(void const*)", referenced from: boost::thread_specific_ptr&lt;boost::log::v2s_mt_posix::sinks::basic_formatting_sink_frontend&lt;char&gt;::formatting_context&gt;::get() constin main.o "boost::detail::set_tss_data(void const*, boost::shared_ptr&lt;boost::detail::tss_cleanup_function&gt;, void*, bool)", referenced from: boost::thread_specific_ptr&lt;boost::log::v2s_mt_posix::sinks::basic_formatting_sink_frontend&lt;char&gt;::formatting_context&gt;::reset(boost::log::v2s_mt_posix::sinks::basic_formatting_sink_frontend&lt;char&gt;::formatting_context*)in main.o boost::thread_specific_ptr&lt;boost::log::v2s_mt_posix::sinks::basic_formatting_sink_frontend&lt;char&gt;::formatting_context&gt;::~thread_specific_ptr()in main.o "boost::log::v2s_mt_posix::sinks::text_file_backend::consume(boost::log::v2s_mt_posix::record_view const&amp;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;)", referenced from: void boost::log::v2s_mt_posix::sinks::basic_formatting_sink_frontend&lt;char&gt;::feed_record&lt;boost::log::v2s_mt_posix::aux::fake_mutex, boost::log::v2s_mt_posix::sinks::text_file_backend&gt;(boost::log::v2s_mt_posix::record_view const&amp;, boost::log::v2s_mt_posix::aux::fake_mutex&amp;, boost::log::v2s_mt_posix::sinks::text_file_backend&amp;)in main.o void boost::log::v2s_mt_posix::sinks::basic_formatting_sink_frontend&lt;char&gt;::feed_record&lt;boost::mutex, boost::log::v2s_mt_posix::sinks::text_file_backend&gt;(boost::log::v2s_mt_posix::record_view const&amp;, boost::mutex&amp;, boost::log::v2s_mt_posix::sinks::text_file_backend&amp;)in main.o "boost::log::v2s_mt_posix::aux::default_attribute_names::message()", referenced from: boost::log::v2s_mt_posix::expressions::tag::message::get_name() in main.o "boost::log::v2s_mt_posix::aux::code_convert(wchar_t const*, unsigned long, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;&amp;, std::locale const&amp;)", referenced from: boost::log::v2s_mt_posix::basic_formatting_ostream&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;&amp; boost::log::v2s_mt_posix::basic_formatting_ostream&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;::formatted_write&lt;wchar_t&gt;(wchar_t const*, long)in main.o "boost::log::v2s_mt_posix::aux::once_block_sentry::enter_once_block() const", referenced from: boost::log::v2s_mt_posix::aux::once_block_sentry::executed() constin main.o "boost::log::v2s_mt_posix::aux::once_block_sentry::rollback()", referenced from: boost::log::v2s_mt_posix::aux::once_block_sentry::~once_block_sentry()in main.o "boost::log::v2s_mt_posix::aux::once_block_sentry::commit()", referenced from: boost::array&lt;std::pair&lt;boost::log::v2s_mt_posix::type_info_wrapper, void*&gt;, 2ul&gt; const&amp; boost::log::v2s_mt_posix::aux::type_sequence_dispatcher&lt;boost::mpl::vector2&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::basic_string&lt;wchar_t, std::char_traits&lt;wchar_t&gt;, std::allocator&lt;wchar_t&gt; &gt; &gt; &gt;::get_dispatching_map&lt;boost::log::v2s_mt_posix::binder1st&lt;boost::log::v2s_mt_posix::output_fun, boost::log::v2s_mt_posix::basic_formatting_ostream&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;&amp;&gt; &gt;()in main.o "boost::log::v2s_mt_posix::attribute_value_set::find(boost::log::v2s_mt_posix::attribute_name) const", referenced from: boost::log::v2s_mt_posix::visitation_result boost::log::v2s_mt_posix::value_visitor_invoker&lt;boost::mpl::vector2&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::basic_string&lt;wchar_t, std::char_traits&lt;wchar_t&gt;, std::allocator&lt;wchar_t&gt; &gt; &gt;, boost::log::v2s_mt_posix::fallback_to_none&gt;::operator()&lt;boost::log::v2s_mt_posix::binder1st&lt;boost::log::v2s_mt_posix::output_fun, boost::log::v2s_mt_posix::basic_formatting_ostream&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;&amp;&gt; &gt;(boost::log::v2s_mt_posix::attribute_name const&amp;, boost::log::v2s_mt_posix::attribute_value_set const&amp;, boost::log::v2s_mt_posix::binder1st&lt;boost::log::v2s_mt_posix::output_fun, boost::log::v2s_mt_posix::basic_formatting_ostream&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;&amp;&gt;) constin main.o "boost::log::v2s_mt_posix::attribute_value_set::end() const", referenced from: boost::log::v2s_mt_posix::visitation_result boost::log::v2s_mt_posix::value_visitor_invoker&lt;boost::mpl::vector2&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::basic_string&lt;wchar_t, std::char_traits&lt;wchar_t&gt;, std::allocator&lt;wchar_t&gt; &gt; &gt;, boost::log::v2s_mt_posix::fallback_to_none&gt;::operator()&lt;boost::log::v2s_mt_posix::binder1st&lt;boost::log::v2s_mt_posix::output_fun, boost::log::v2s_mt_posix::basic_formatting_ostream&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;&amp;&gt; &gt;(boost::log::v2s_mt_posix::attribute_name const&amp;, boost::log::v2s_mt_posix::attribute_value_set const&amp;, boost::log::v2s_mt_posix::binder1st&lt;boost::log::v2s_mt_posix::output_fun, boost::log::v2s_mt_posix::basic_formatting_ostream&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;&amp;&gt;) constin main.o "boost::log::v2s_mt_posix::aux::attach_attribute_name_info(boost::exception&amp;, boost::log::v2s_mt_posix::attribute_name const&amp;)", referenced from: boost::log::v2s_mt_posix::visitation_result boost::log::v2s_mt_posix::value_visitor_invoker&lt;boost::mpl::vector2&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::basic_string&lt;wchar_t, std::char_traits&lt;wchar_t&gt;, std::allocator&lt;wchar_t&gt; &gt; &gt;, boost::log::v2s_mt_posix::fallback_to_none&gt;::operator()&lt;boost::log::v2s_mt_posix::binder1st&lt;boost::log::v2s_mt_posix::output_fun, boost::log::v2s_mt_posix::basic_formatting_ostream&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;&amp;&gt; &gt;(boost::log::v2s_mt_posix::attribute_name const&amp;, boost::log::v2s_mt_posix::attribute_value_set const&amp;, boost::log::v2s_mt_posix::binder1st&lt;boost::log::v2s_mt_posix::output_fun, boost::log::v2s_mt_posix::basic_formatting_ostream&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;&amp;&gt;) constin main.o "boost::log::v2s_mt_posix::sinks::text_file_backend::set_file_collector(boost::shared_ptr&lt;boost::log::v2s_mt_posix::sinks::file::collector&gt; const&amp;)", referenced from: boost::shared_ptr&lt;boost::log::v2s_mt_posix::sinks::synchronous_sink&lt;boost::log::v2s_mt_posix::sinks::text_file_backend&gt; &gt; boost::log::v2s_mt_posix::aux::add_file_log&lt;boost::parameter::aux::tagged_argument&lt;boost::log::v2s_mt_posix::keywords::tag::file_name, char const [11]&gt; &gt;(boost::parameter::aux::tagged_argument&lt;boost::log::v2s_mt_posix::keywords::tag::file_name, char const [11]&gt; const&amp;)in main.o "boost::log::v2s_mt_posix::sinks::text_file_backend::scan_for_files(boost::log::v2s_mt_posix::sinks::file::scan_method, bool)", referenced from: boost::shared_ptr&lt;boost::log::v2s_mt_posix::sinks::synchronous_sink&lt;boost::log::v2s_mt_posix::sinks::text_file_backend&gt; &gt; boost::log::v2s_mt_posix::aux::add_file_log&lt;boost::parameter::aux::tagged_argument&lt;boost::log::v2s_mt_posix::keywords::tag::file_name, char const [11]&gt; &gt;(boost::parameter::aux::tagged_argument&lt;boost::log::v2s_mt_posix::keywords::tag::file_name, char const [11]&gt; const&amp;)in main.o "boost::log::v2s_mt_posix::core::get()", referenced from: boost::shared_ptr&lt;boost::log::v2s_mt_posix::sinks::synchronous_sink&lt;boost::log::v2s_mt_posix::sinks::text_file_backend&gt; &gt; boost::log::v2s_mt_posix::aux::add_file_log&lt;boost::parameter::aux::tagged_argument&lt;boost::log::v2s_mt_posix::keywords::tag::file_name, char const [11]&gt; &gt;(boost::parameter::aux::tagged_argument&lt;boost::log::v2s_mt_posix::keywords::tag::file_name, char const [11]&gt; const&amp;)in main.o "boost::log::v2s_mt_posix::core::add_sink(boost::shared_ptr&lt;boost::log::v2s_mt_posix::sinks::sink&gt; const&amp;)", referenced from: boost::shared_ptr&lt;boost::log::v2s_mt_posix::sinks::synchronous_sink&lt;boost::log::v2s_mt_posix::sinks::text_file_backend&gt; &gt; boost::log::v2s_mt_posix::aux::add_file_log&lt;boost::parameter::aux::tagged_argument&lt;boost::log::v2s_mt_posix::keywords::tag::file_name, char const [11]&gt; &gt;(boost::parameter::aux::tagged_argument&lt;boost::log::v2s_mt_posix::keywords::tag::file_name, char const [11]&gt; const&amp;)in main.o ld: symbol(s) not found for architecture x86_64 collect2: ld returned 1 exit status make: *** [Fottopic.app/Contents/MacOS/Fottopic] Error 1 17:48:19: The process "/usr/bin/make" exited with code 2. Error while building/deploying project Fottopic (kit: Desktop) When executing step 'Make' </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload