[ 1%] Building CXX object CMakeFiles/pulseview.dir/main.cpp.o [ 3%] Building CXX object CMakeFiles/pulseview.dir/pv/mainwindow.cpp.o [ 5%] Building CXX object CMakeFiles/pulseview.dir/pv/sigsession.cpp.o In file included from /Users/doommaster/projects/sigrok/pulseview/pv/sigsession.cpp:21: In file included from /Users/doommaster/projects/sigrok/pulseview/pv/sigsession.h:25: In file included from /opt/local/include/boost/shared_ptr.hpp:17: In file included from /opt/local/include/boost/smart_ptr/shared_ptr.hpp:30: /opt/local/include/boost/checked_delete.hpp:34:5: warning: delete called on 'pv::view::LogicSignal' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor] delete x; ^ /opt/local/include/boost/smart_ptr/detail/shared_count.hpp:134:13: note: in instantiation of function template specialization 'boost::checked_delete' requested here boost::checked_delete( p ); ^ /opt/local/include/boost/smart_ptr/shared_ptr.hpp:276:5: note: in instantiation of function template specialization 'boost::detail::shared_count::shared_count' requested here boost::detail::shared_count( p ).swap( pn ); ^ /opt/local/include/boost/smart_ptr/shared_ptr.hpp:354:9: note: in instantiation of function template specialization 'boost::detail::sp_pointer_construct' requested here boost::detail::sp_pointer_construct( this, p, pn ); ^ /Users/doommaster/projects/sigrok/pulseview/pv/sigsession.cpp:278:14: note: in instantiation of function template specialization 'boost::shared_ptr::shared_ptr' requested here signal = shared_ptr( ^ In file included from /Users/doommaster/projects/sigrok/pulseview/pv/sigsession.cpp:21: In file included from /Users/doommaster/projects/sigrok/pulseview/pv/sigsession.h:25: In file included from /opt/local/include/boost/shared_ptr.hpp:17: In file included from /opt/local/include/boost/smart_ptr/shared_ptr.hpp:30: /opt/local/include/boost/checked_delete.hpp:34:5: warning: delete called on 'pv::view::AnalogSignal' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor] delete x; ^ /opt/local/include/boost/smart_ptr/detail/shared_count.hpp:134:13: note: in instantiation of function template specialization 'boost::checked_delete' requested here boost::checked_delete( p ); ^ /opt/local/include/boost/smart_ptr/shared_ptr.hpp:276:5: note: in instantiation of function template specialization 'boost::detail::shared_count::shared_count' requested here boost::detail::shared_count( p ).swap( pn ); ^ /opt/local/include/boost/smart_ptr/shared_ptr.hpp:354:9: note: in instantiation of function template specialization 'boost::detail::sp_pointer_construct' requested here boost::detail::sp_pointer_construct( this, p, pn ); ^ /Users/doommaster/projects/sigrok/pulseview/pv/sigsession.cpp:284:14: note: in instantiation of function template specialization 'boost::shared_ptr::shared_ptr' requested here signal = shared_ptr( ^ 2 warnings generated. [ 6%] Building CXX object CMakeFiles/pulseview.dir/pv/data/analog.cpp.o [ 8%] Building CXX object CMakeFiles/pulseview.dir/pv/data/analogsnapshot.cpp.o [ 10%] Building CXX object CMakeFiles/pulseview.dir/pv/data/logic.cpp.o [ 11%] Building CXX object CMakeFiles/pulseview.dir/pv/data/logicsnapshot.cpp.o [ 13%] Building CXX object CMakeFiles/pulseview.dir/pv/data/signaldata.cpp.o [ 15%] Building CXX object CMakeFiles/pulseview.dir/pv/data/snapshot.cpp.o [ 16%] Building CXX object CMakeFiles/pulseview.dir/pv/dialogs/about.cpp.o [ 18%] Building CXX object CMakeFiles/pulseview.dir/pv/dialogs/connect.cpp.o [ 20%] Building CXX object CMakeFiles/pulseview.dir/pv/dialogs/deviceoptions.cpp.o [ 21%] Building CXX object CMakeFiles/pulseview.dir/pv/prop/bool.cpp.o [ 23%] Building CXX object CMakeFiles/pulseview.dir/pv/prop/double.cpp.o [ 25%] Building CXX object CMakeFiles/pulseview.dir/pv/prop/enum.cpp.o [ 26%] Building CXX object CMakeFiles/pulseview.dir/pv/prop/int.cpp.o [ 28%] Building CXX object CMakeFiles/pulseview.dir/pv/prop/property.cpp.o [ 30%] Building CXX object CMakeFiles/pulseview.dir/pv/prop/binding/binding.cpp.o [ 31%] Building CXX object CMakeFiles/pulseview.dir/pv/prop/binding/deviceoptions.cpp.o In file included from /Users/doommaster/projects/sigrok/pulseview/pv/prop/binding/deviceoptions.cpp:28: In file included from /Users/doommaster/projects/sigrok/pulseview/pv/prop/binding/deviceoptions.h:31: In file included from /Users/doommaster/projects/sigrok/pulseview/pv/prop/binding/binding.h:25: In file included from /opt/local/include/boost/shared_ptr.hpp:17: In file included from /opt/local/include/boost/smart_ptr/shared_ptr.hpp:30: /opt/local/include/boost/checked_delete.hpp:34:5: warning: delete called on 'pv::prop::Bool' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor] delete x; ^ /opt/local/include/boost/smart_ptr/detail/shared_count.hpp:134:13: note: in instantiation of function template specialization 'boost::checked_delete' requested here boost::checked_delete( p ); ^ /opt/local/include/boost/smart_ptr/shared_ptr.hpp:276:5: note: in instantiation of function template specialization 'boost::detail::shared_count::shared_count' requested here boost::detail::shared_count( p ).swap( pn ); ^ /opt/local/include/boost/smart_ptr/shared_ptr.hpp:354:9: note: in instantiation of function template specialization 'boost::detail::sp_pointer_construct' requested here boost::detail::sp_pointer_construct( this, p, pn ); ^ /Users/doommaster/projects/sigrok/pulseview/pv/prop/binding/deviceoptions.cpp:127:24: note: in instantiation of function template specialization 'boost::shared_ptr::shared_ptr' requested here _properties.push_back(shared_ptr( ^ In file included from /Users/doommaster/projects/sigrok/pulseview/pv/prop/binding/deviceoptions.cpp:28: In file included from /Users/doommaster/projects/sigrok/pulseview/pv/prop/binding/deviceoptions.h:31: In file included from /Users/doommaster/projects/sigrok/pulseview/pv/prop/binding/binding.h:25: In file included from /opt/local/include/boost/shared_ptr.hpp:17: In file included from /opt/local/include/boost/smart_ptr/shared_ptr.hpp:30: /opt/local/include/boost/checked_delete.hpp:34:5: warning: delete called on 'pv::prop::Int' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor] delete x; ^ /opt/local/include/boost/smart_ptr/detail/shared_count.hpp:134:13: note: in instantiation of function template specialization 'boost::checked_delete' requested here boost::checked_delete( p ); ^ /opt/local/include/boost/smart_ptr/shared_ptr.hpp:276:5: note: in instantiation of function template specialization 'boost::detail::shared_count::shared_count' requested here boost::detail::shared_count( p ).swap( pn ); ^ /opt/local/include/boost/smart_ptr/shared_ptr.hpp:354:9: note: in instantiation of function template specialization 'boost::detail::sp_pointer_construct' requested here boost::detail::sp_pointer_construct( this, p, pn ); ^ /Users/doommaster/projects/sigrok/pulseview/pv/prop/binding/deviceoptions.cpp:154:24: note: in instantiation of function template specialization 'boost::shared_ptr::shared_ptr' requested here _properties.push_back(shared_ptr( ^ In file included from /Users/doommaster/projects/sigrok/pulseview/pv/prop/binding/deviceoptions.cpp:28: In file included from /Users/doommaster/projects/sigrok/pulseview/pv/prop/binding/deviceoptions.h:31: In file included from /Users/doommaster/projects/sigrok/pulseview/pv/prop/binding/binding.h:25: In file included from /opt/local/include/boost/shared_ptr.hpp:17: In file included from /opt/local/include/boost/smart_ptr/shared_ptr.hpp:30: /opt/local/include/boost/checked_delete.hpp:34:5: warning: delete called on 'pv::prop::Double' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor] delete x; ^ /opt/local/include/boost/smart_ptr/detail/shared_count.hpp:134:13: note: in instantiation of function template specialization 'boost::checked_delete' requested here boost::checked_delete( p ); ^ /opt/local/include/boost/smart_ptr/shared_ptr.hpp:276:5: note: in instantiation of function template specialization 'boost::detail::shared_count::shared_count' requested here boost::detail::shared_count( p ).swap( pn ); ^ /opt/local/include/boost/smart_ptr/shared_ptr.hpp:354:9: note: in instantiation of function template specialization 'boost::detail::sp_pointer_construct' requested here boost::detail::sp_pointer_construct( this, p, pn ); ^ /Users/doommaster/projects/sigrok/pulseview/pv/prop/binding/deviceoptions.cpp:193:25: note: in instantiation of function template specialization 'boost::shared_ptr::shared_ptr' requested here _properties.push_back(shared_ptr( ^ 3 warnings generated. [ 33%] Building CXX object CMakeFiles/pulseview.dir/pv/toolbars/samplingbar.cpp.o [ 35%] Building CXX object CMakeFiles/pulseview.dir/pv/view/analogsignal.cpp.o [ 36%] Building CXX object CMakeFiles/pulseview.dir/pv/view/cursor.cpp.o [ 38%] Building CXX object CMakeFiles/pulseview.dir/pv/view/cursorpair.cpp.o [ 40%] Building CXX object CMakeFiles/pulseview.dir/pv/view/header.cpp.o [ 41%] Building CXX object CMakeFiles/pulseview.dir/pv/view/logicsignal.cpp.o [ 43%] Building CXX object CMakeFiles/pulseview.dir/pv/view/ruler.cpp.o [ 45%] Building CXX object CMakeFiles/pulseview.dir/pv/view/signal.cpp.o [ 46%] Building CXX object CMakeFiles/pulseview.dir/pv/view/timemarker.cpp.o [ 48%] Building CXX object CMakeFiles/pulseview.dir/pv/view/view.cpp.o [ 50%] Building CXX object CMakeFiles/pulseview.dir/pv/view/viewport.cpp.o [ 51%] Building CXX object CMakeFiles/pulseview.dir/signalhandler.cpp.o [ 53%] Building CXX object CMakeFiles/pulseview.dir/pv/moc_mainwindow.cxx.o [ 55%] Building CXX object CMakeFiles/pulseview.dir/pv/moc_sigsession.cxx.o [ 56%] Building CXX object CMakeFiles/pulseview.dir/pv/dialogs/moc_about.cxx.o [ 58%] Building CXX object CMakeFiles/pulseview.dir/pv/dialogs/moc_connect.cxx.o [ 60%] Building CXX object CMakeFiles/pulseview.dir/pv/dialogs/moc_deviceoptions.cxx.o [ 61%] Building CXX object CMakeFiles/pulseview.dir/pv/toolbars/moc_samplingbar.cxx.o [ 63%] Building CXX object CMakeFiles/pulseview.dir/pv/view/moc_cursor.cxx.o [ 65%] Building CXX object CMakeFiles/pulseview.dir/pv/view/moc_header.cxx.o [ 66%] Building CXX object CMakeFiles/pulseview.dir/pv/view/moc_ruler.cxx.o [ 68%] Building CXX object CMakeFiles/pulseview.dir/pv/view/moc_timemarker.cxx.o [ 70%] Building CXX object CMakeFiles/pulseview.dir/pv/view/moc_view.cxx.o [ 71%] Building CXX object CMakeFiles/pulseview.dir/pv/view/moc_viewport.cxx.o [ 73%] Building CXX object CMakeFiles/pulseview.dir/moc_signalhandler.cxx.o [ 75%] Building CXX object CMakeFiles/pulseview.dir/qrc_pulseview.cxx.o Linking CXX executable pulseview Undefined symbols for architecture x86_64: "boost::thread::join_noexcept()", referenced from: boost::thread::join() in sigsession.cpp.o "boost::thread::start_thread_noexcept()", referenced from: boost::thread::start_thread() in sigsession.cpp.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) make[2]: *** [pulseview] Error 1 make[1]: *** [CMakeFiles/pulseview.dir/all] Error 2 make: *** [all] Error 2