Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Build error #2

Closed
hexdecimal16 opened this issue Jun 19, 2020 · 3 comments
Closed

Build error #2

hexdecimal16 opened this issue Jun 19, 2020 · 3 comments

Comments

@hexdecimal16
Copy link

Thsi is the output of make command
g++ -Wall -MD -O3 -lX11 -lXtst -lboost_thread -lboost_system -pthread -I src/ -o pengWin src/main.cpp src/misc/util.cpp src/misc/clicker.cpp src/misc/manager.cpp src/misc/settings.cpp src/misc/memory_access.cpp src/misc/hotkey.cpp src/hacks/radar.cpp src/hacks/aimer.cpp src/hacks/bunnyhop.cpp src/hacks/trigger.cpp src/ValveBSP/BSPFile.cpp src/ValveBSP/BSPParser.cpp src/ValveBSP/TraceRay.cpp src/misc/memory_access.cpp: In member function ‘pid_t MemoryAccess::getPid()’: src/misc/memory_access.cpp:77:8: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] 77 | fgets(buf, 128, in); | ~~~~~^~~~~~~~~~~~~~ src/misc/hotkey.cpp: In member function ‘void HotkeyManager::mousePressListen()’: src/misc/hotkey.cpp:117:9: warning: ignoring return value of ‘ssize_t read(int, void*, size_t)’, declared with attribute warn_unused_result [-Wunused-result] 117 | read(fd, &event, sizeof(struct input_event)); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/misc/hotkey.cpp: In member function ‘Window HotkeyManager::findCSWindow()’: src/misc/hotkey.cpp:224:8: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] 224 | fgets(buf, 128, in); | ~~~~~^~~~~~~~~~~~~~ src/misc/hotkey.cpp: In member function ‘Window HotkeyManager::activeWindow()’: src/misc/hotkey.cpp:238:8: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] 238 | fgets(buf, 128, in); | ~~~~~^~~~~~~~~~~~~~ /usr/bin/ld: /tmp/ccAzBIlv.o: in function HotkeyManager::stopListen()':
hotkey.cpp:(.text+0x1f3): undefined reference to boost::thread::native_handle()' /usr/bin/ld: hotkey.cpp:(.text+0x214): undefined reference to boost::thread::native_handle()'
/usr/bin/ld: /tmp/ccAzBIlv.o: in function HotkeyManager::forwardEvent(_XEvent)': hotkey.cpp:(.text+0x4b3): undefined reference to XSendEvent'
/usr/bin/ld: hotkey.cpp:(.text+0x4bf): undefined reference to XFlush' /usr/bin/ld: /tmp/ccAzBIlv.o: in function HotkeyManager::startListen()':
hotkey.cpp:(.text+0x967): undefined reference to boost::thread::detach()' /usr/bin/ld: hotkey.cpp:(.text+0x9c9): undefined reference to boost::thread::detach()'
/usr/bin/ld: hotkey.cpp:(.text+0xa10): undefined reference to boost::thread::detach()' /usr/bin/ld: hotkey.cpp:(.text+0xa72): undefined reference to boost::thread::detach()'
/usr/bin/ld: /tmp/ccAzBIlv.o: in function HotkeyManager::HotkeyManager(GameManager&)': hotkey.cpp:(.text+0xd31): undefined reference to boost::thread::thread()'
/usr/bin/ld: hotkey.cpp:(.text+0xdae): undefined reference to boost::thread::thread()' /usr/bin/ld: hotkey.cpp:(.text+0xdb6): undefined reference to boost::thread::thread()'
/usr/bin/ld: hotkey.cpp:(.text+0xdd8): undefined reference to XInitThreads' /usr/bin/ld: hotkey.cpp:(.text+0xde4): undefined reference to XSetErrorHandler'
/usr/bin/ld: hotkey.cpp:(.text+0xdeb): undefined reference to XOpenDisplay' /usr/bin/ld: /tmp/ccAzBIlv.o: in function HotkeyManager::~HotkeyManager()':
hotkey.cpp:(.text+0xe5d): undefined reference to boost::thread::detach()' /usr/bin/ld: hotkey.cpp:(.text+0xe80): undefined reference to boost::thread::detach()'
/usr/bin/ld: hotkey.cpp:(.text+0xecc): undefined reference to boost::thread::detach()' /usr/bin/ld: hotkey.cpp:(.text+0xf75): undefined reference to boost::thread::detach()'
/usr/bin/ld: /tmp/ccAzBIlv.o: in function HotkeyManager::bind(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::function<void (unsigned int)>)': hotkey.cpp:(.text+0x13f3): undefined reference to XStringToKeysym'
/usr/bin/ld: hotkey.cpp:(.text+0x1405): undefined reference to XKeysymToKeycode' /usr/bin/ld: hotkey.cpp:(.text+0x14bc): undefined reference to XKeysymToString'
/usr/bin/ld: /tmp/ccAzBIlv.o: in function HotkeyManager::unbind(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)': hotkey.cpp:(.text+0x17e8): undefined reference to XStringToKeysym'
/usr/bin/ld: hotkey.cpp:(.text+0x17f7): undefined reference to XKeysymToKeycode' /usr/bin/ld: /tmp/ccAzBIlv.o: in function HotkeyManager::mousePressListen()':
hotkey.cpp:(.text+0x1e8a): undefined reference to boost::thread::detach()' /usr/bin/ld: hotkey.cpp:(.text+0x1ee8): undefined reference to boost::thread::detach()'
/usr/bin/ld: /tmp/ccAzBIlv.o: in function HotkeyManager::keyPressListen()': hotkey.cpp:(.text+0x23bf): undefined reference to XUngrabKey'
/usr/bin/ld: hotkey.cpp:(.text+0x23ec): undefined reference to XGrabKey' /usr/bin/ld: hotkey.cpp:(.text+0x24ff): undefined reference to XNextEvent'
/usr/bin/ld: hotkey.cpp:(.text+0x25e2): undefined reference to XSendEvent' /usr/bin/ld: hotkey.cpp:(.text+0x25ee): undefined reference to XFlush'
/usr/bin/ld: hotkey.cpp:(.text+0x291e): undefined reference to boost::thread::detach()' /usr/bin/ld: hotkey.cpp:(.text+0x297b): undefined reference to boost::thread::detach()'
/usr/bin/ld: /tmp/ccAzBIlv.o: in function boost::detail::thread_data<boost::_bi::bind_t<void, boost::_mfi::mf0<void, HotkeyManager>, boost::_bi::list1<boost::_bi::value<HotkeyManager*> > > >::~thread_data()': hotkey.cpp:(.text._ZN5boost6detail11thread_dataINS_3_bi6bind_tIvNS_4_mfi3mf0Iv13HotkeyManagerEENS2_5list1INS2_5valueIPS6_EEEEEEED2Ev[_ZN5boost6detail11thread_dataINS_3_bi6bind_tIvNS_4_mfi3mf0Iv13HotkeyManagerEENS2_5list1INS2_5valueIPS6_EEEEEEED5Ev]+0xf): undefined reference to boost::detail::thread_data_base::~thread_data_base()'
/usr/bin/ld: /tmp/ccAzBIlv.o: in function boost::detail::thread_data<boost::_bi::bind_t<void, boost::_mfi::mf0<void, HotkeyManager>, boost::_bi::list1<boost::_bi::value<HotkeyManager*> > > >::~thread_data()': hotkey.cpp:(.text._ZN5boost6detail11thread_dataINS_3_bi6bind_tIvNS_4_mfi3mf0Iv13HotkeyManagerEENS2_5list1INS2_5valueIPS6_EEEEEEED0Ev[_ZN5boost6detail11thread_dataINS_3_bi6bind_tIvNS_4_mfi3mf0Iv13HotkeyManagerEENS2_5list1INS2_5valueIPS6_EEEEEEED5Ev]+0x13): undefined reference to boost::detail::thread_data_base::~thread_data_base()'
/usr/bin/ld: /tmp/ccAzBIlv.o: in function boost::detail::thread_data<boost::_bi::bind_t<void, boost::_mfi::mf2<void, HotkeyManager, unsigned int, boost::function<void (unsigned int)> >, boost::_bi::list3<boost::_bi::value<HotkeyManager*>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::function<void (unsigned int)> > > > >::~thread_data()': hotkey.cpp:(.text._ZN5boost6detail11thread_dataINS_3_bi6bind_tIvNS_4_mfi3mf2Iv13HotkeyManagerjNS_8functionIFvjEEEEENS2_5list3INS2_5valueIPS6_EENSC_IjEENSC_IS9_EEEEEEED2Ev[_ZN5boost6detail11thread_dataINS_3_bi6bind_tIvNS_4_mfi3mf2Iv13HotkeyManagerjNS_8functionIFvjEEEEENS2_5list3INS2_5valueIPS6_EENSC_IjEENSC_IS9_EEEEEEED5Ev]+0x44): undefined reference to boost::detail::thread_data_base::~thread_data_base()'
/usr/bin/ld: /tmp/ccAzBIlv.o: in function boost::detail::thread_data<boost::_bi::bind_t<void, boost::_mfi::mf2<void, HotkeyManager, unsigned int, boost::function<void (unsigned int)> >, boost::_bi::list3<boost::_bi::value<HotkeyManager*>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::function<void (unsigned int)> > > > >::~thread_data()': hotkey.cpp:(.text._ZN5boost6detail11thread_dataINS_3_bi6bind_tIvNS_4_mfi3mf2Iv13HotkeyManagerjNS_8functionIFvjEEEEENS2_5list3INS2_5valueIPS6_EENSC_IjEENSC_IS9_EEEEEEED0Ev[_ZN5boost6detail11thread_dataINS_3_bi6bind_tIvNS_4_mfi3mf2Iv13HotkeyManagerjNS_8functionIFvjEEEEENS2_5list3INS2_5valueIPS6_EENSC_IjEENSC_IS9_EEEEEEED5Ev]+0x43): undefined reference to boost::detail::thread_data_base::~thread_data_base()'
/usr/bin/ld: /tmp/ccAzBIlv.o: in function boost::thread::~thread()': hotkey.cpp:(.text._ZN5boost6threadD2Ev[_ZN5boost6threadD5Ev]+0xe): undefined reference to boost::thread::detach()'
/usr/bin/ld: /tmp/ccAzBIlv.o: in function boost::thread::thread<boost::_bi::bind_t<void, boost::_mfi::mf2<void, HotkeyManager, unsigned int, boost::function<void (unsigned int)> >, boost::_bi::list3<boost::_bi::value<HotkeyManager*>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::function<void (unsigned int)> > > > >(boost::_bi::bind_t<void, boost::_mfi::mf2<void, HotkeyManager, unsigned int, boost::function<void (unsigned int)> >, boost::_bi::list3<boost::_bi::value<HotkeyManager*>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::function<void (unsigned int)> > > >&&)': hotkey.cpp:(.text._ZN5boost6threadC2INS_3_bi6bind_tIvNS_4_mfi3mf2Iv13HotkeyManagerjNS_8functionIFvjEEEEENS2_5list3INS2_5valueIPS6_EENSC_IjEENSC_IS9_EEEEEEEEOT_[_ZN5boost6threadC5INS_3_bi6bind_tIvNS_4_mfi3mf2Iv13HotkeyManagerjNS_8functionIFvjEEEEENS2_5list3INS2_5valueIPS6_EENSC_IjEENSC_IS9_EEEEEEEEOT_]+0xb5): undefined reference to vtable for boost::detail::thread_data_base'
/usr/bin/ld: hotkey.cpp:(.text.ZN5boost6threadC2INS_3_bi6bind_tIvNS_4_mfi3mf2Iv13HotkeyManagerjNS_8functionIFvjEEEEENS2_5list3INS2_5valueIPS6_EENSC_IjEENSC_IS9_EEEEEEEEOT[ZN5boost6threadC5INS_3_bi6bind_tIvNS_4_mfi3mf2Iv13HotkeyManagerjNS_8functionIFvjEEEEENS2_5list3INS2_5valueIPS6_EENSC_IjEENSC_IS9_EEEEEEEEOT]+0x379): undefined reference to boost::thread::start_thread_noexcept()' /usr/bin/ld: hotkey.cpp:(.text._ZN5boost6threadC2INS_3_bi6bind_tIvNS_4_mfi3mf2Iv13HotkeyManagerjNS_8functionIFvjEEEEENS2_5list3INS2_5valueIPS6_EENSC_IjEENSC_IS9_EEEEEEEEOT_[_ZN5boost6threadC5INS_3_bi6bind_tIvNS_4_mfi3mf2Iv13HotkeyManagerjNS_8functionIFvjEEEEENS2_5list3INS2_5valueIPS6_EENSC_IjEENSC_IS9_EEEEEEEEOT_]+0x7ec): undefined reference to boost::detail::thread_data_base::~thread_data_base()'
/usr/bin/ld: /tmp/ccAzBIlv.o: in function boost::thread::thread<boost::_bi::bind_t<void, boost::_mfi::mf0<void, HotkeyManager>, boost::_bi::list1<boost::_bi::value<HotkeyManager*> > > >(boost::_bi::bind_t<void, boost::_mfi::mf0<void, HotkeyManager>, boost::_bi::list1<boost::_bi::value<HotkeyManager*> > >&&)': hotkey.cpp:(.text._ZN5boost6threadC2INS_3_bi6bind_tIvNS_4_mfi3mf0Iv13HotkeyManagerEENS2_5list1INS2_5valueIPS6_EEEEEEEEOT_[_ZN5boost6threadC5INS_3_bi6bind_tIvNS_4_mfi3mf0Iv13HotkeyManagerEENS2_5list1INS2_5valueIPS6_EEEEEEEEOT_]+0x61): undefined reference to vtable for boost::detail::thread_data_base'
/usr/bin/ld: hotkey.cpp:(.text.ZN5boost6threadC2INS_3_bi6bind_tIvNS_4_mfi3mf0Iv13HotkeyManagerEENS2_5list1INS2_5valueIPS6_EEEEEEEEOT[ZN5boost6threadC5INS_3_bi6bind_tIvNS_4_mfi3mf0Iv13HotkeyManagerEENS2_5list1INS2_5valueIPS6_EEEEEEEEOT]+0x280): undefined reference to boost::thread::start_thread_noexcept()' /usr/bin/ld: /tmp/ccAzBIlv.o: in function std::_Rb_tree<unsigned int, std::pair<unsigned int const, boost::thread>, std::_Select1st<std::pair<unsigned int const, boost::thread> >, std::less, std::allocator<std::pair<unsigned int const, boost::thread> > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, boost::thread> >)':
hotkey.cpp:(.text._ZNSt8_Rb_treeIjSt4pairIKjN5boost6threadEESt10_Select1stIS4_ESt4lessIjESaIS4_EE8_M_eraseEPSt13_Rb_tree_nodeIS4_E[_ZNSt8_Rb_treeIjSt4pairIKjN5boost6threadEESt10_Select1stIS4_ESt4lessIjESaIS4_EE8_M_eraseEPSt13_Rb_tree_nodeIS4_E]+0x3b): undefined reference to boost::thread::detach()' /usr/bin/ld: /tmp/ccAzBIlv.o: in function std::_Rb_tree_iterator<std::pair<unsigned int const, boost::thread> > std::_Rb_tree<unsigned int, std::pair<unsigned int const, boost::thread>, std::_Select1st<std::pair<unsigned int const, boost::thread> >, std::less, std::allocator<std::pair<unsigned int const, boost::thread> > >::_M_emplace_hint_unique<std::piecewise_construct_t const&, std::tuple<unsigned int const&>, std::tuple<> >(std::_Rb_tree_const_iterator<std::pair<unsigned int const, boost::thread> >, std::piecewise_construct_t const&, std::tuple<unsigned int const&>&&, std::tuple<>&&)':
hotkey.cpp:(.text.ZNSt8_Rb_treeIjSt4pairIKjN5boost6threadEESt10_Select1stIS4_ESt4lessIjESaIS4_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS1_EESF_IJEEEEESt17_Rb_tree_iteratorIS4_ESt23_Rb_tree_const_iteratorIS4_EDpOT[ZNSt8_Rb_treeIjSt4pairIKjN5boost6threadEESt10_Select1stIS4_ESt4lessIjESaIS4_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS1_EESF_IJEEEEESt17_Rb_tree_iteratorIS4_ESt23_Rb_tree_const_iteratorIS4_EDpOT]+0x42): undefined reference to boost::thread::thread()' /usr/bin/ld: hotkey.cpp:(.text._ZNSt8_Rb_treeIjSt4pairIKjN5boost6threadEESt10_Select1stIS4_ESt4lessIjESaIS4_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS1_EESF_IJEEEEESt17_Rb_tree_iteratorIS4_ESt23_Rb_tree_const_iteratorIS4_EDpOT_[_ZNSt8_Rb_treeIjSt4pairIKjN5boost6threadEESt10_Select1stIS4_ESt4lessIjESaIS4_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS1_EESF_IJEEEEESt17_Rb_tree_iteratorIS4_ESt23_Rb_tree_const_iteratorIS4_EDpOT_]+0x13a): undefined reference to boost::thread::detach()'
/usr/bin/ld: /tmp/ccAzBIlv.o:(.data.rel.ro._ZTIN5boost6detail11thread_dataINS_3_bi6bind_tIvNS_4_mfi3mf0Iv13HotkeyManagerEENS2_5list1INS2_5valueIPS6_EEEEEEEE[_ZTIN5boost6detail11thread_dataINS_3_bi6bind_tIvNS_4_mfi3mf0Iv13HotkeyManagerEENS2_5list1INS2_5valueIPS6_EEEEEEEE]+0x10): undefined reference to typeinfo for boost::detail::thread_data_base' /usr/bin/ld: /tmp/ccAzBIlv.o:(.data.rel.ro._ZTIN5boost6detail11thread_dataINS_3_bi6bind_tIvNS_4_mfi3mf2Iv13HotkeyManagerjNS_8functionIFvjEEEEENS2_5list3INS2_5valueIPS6_EENSC_IjEENSC_IS9_EEEEEEEE[_ZTIN5boost6detail11thread_dataINS_3_bi6bind_tIvNS_4_mfi3mf2Iv13HotkeyManagerjNS_8functionIFvjEEEEENS2_5list3INS2_5valueIPS6_EENSC_IjEENSC_IS9_EEEEEEEE]+0x10): undefined reference to typeinfo for boost::detail::thread_data_base'
/usr/bin/ld: /tmp/ccTl2zJw.o: in function Radar::Radar(GameManager&)': radar.cpp:(.text+0x1c6): undefined reference to boost::thread::thread()'
/usr/bin/ld: /tmp/ccTl2zJw.o: in function Radar::~Radar()': radar.cpp:(.text+0x202): undefined reference to boost::thread::detach()'
/usr/bin/ld: /tmp/ccTl2zJw.o: in function Radar::start()': radar.cpp:(.text+0x1116): undefined reference to vtable for boost::detail::thread_data_base'
/usr/bin/ld: radar.cpp:(.text+0x1443): undefined reference to boost::thread::start_thread_noexcept()' /usr/bin/ld: radar.cpp:(.text+0x1454): undefined reference to boost::thread::detach()'
/usr/bin/ld: radar.cpp:(.text+0x14b4): undefined reference to boost::thread::detach()' /usr/bin/ld: /tmp/ccTl2zJw.o: in function boost::detail::thread_data<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Radar>, boost::_bi::list1<boost::_bi::value<Radar
> > > >::~thread_data()':
radar.cpp:(.text._ZN5boost6detail11thread_dataINS_3_bi6bind_tIvNS_4_mfi3mf0Iv5RadarEENS2_5list1INS2_5valueIPS6_EEEEEEED2Ev[_ZN5boost6detail11thread_dataINS_3_bi6bind_tIvNS_4_mfi3mf0Iv5RadarEENS2_5list1INS2_5valueIPS6_EEEEEEED5Ev]+0xf): undefined reference to boost::detail::thread_data_base::~thread_data_base()' /usr/bin/ld: /tmp/ccTl2zJw.o: in function boost::detail::thread_data<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Radar>, boost::_bi::list1<boost::_bi::value<Radar*> > > >::~thread_data()':
radar.cpp:(.text._ZN5boost6detail11thread_dataINS_3_bi6bind_tIvNS_4_mfi3mf0Iv5RadarEENS2_5list1INS2_5valueIPS6_EEEEEEED0Ev[_ZN5boost6detail11thread_dataINS_3_bi6bind_tIvNS_4_mfi3mf0Iv5RadarEENS2_5list1INS2_5valueIPS6_EEEEEEED5Ev]+0x13): undefined reference to boost::detail::thread_data_base::~thread_data_base()' /usr/bin/ld: /tmp/ccTl2zJw.o:(.data.rel.ro._ZTIN5boost6detail11thread_dataINS_3_bi6bind_tIvNS_4_mfi3mf0Iv5RadarEENS2_5list1INS2_5valueIPS6_EEEEEEEE[_ZTIN5boost6detail11thread_dataINS_3_bi6bind_tIvNS_4_mfi3mf0Iv5RadarEENS2_5list1INS2_5valueIPS6_EEEEEEEE]+0x10): undefined reference to typeinfo for boost::detail::thread_data_base'
/usr/bin/ld: /tmp/ccgFq6us.o: in function Clicker::Clicker(MemoryAccess&)': clicker.cpp:(.text+0xe): undefined reference to XOpenDisplay'
/usr/bin/ld: /tmp/ccgFq6us.o: in function Clicker::xClick()': clicker.cpp:(.text+0x19f): undefined reference to XQueryPointer'
/usr/bin/ld: clicker.cpp:(.text+0x1d4): undefined reference to XSendEvent' /usr/bin/ld: clicker.cpp:(.text+0x1dd): undefined reference to XFlush'
/usr/bin/ld: clicker.cpp:(.text+0x225): undefined reference to XSendEvent' /usr/bin/ld: clicker.cpp:(.text+0x22e): undefined reference to XFlush'
collect2: error: ld returned 1 exit status
make: *** [Makefile:28: pengWin] Error 1
`

@henrydatei
Copy link

I have the same error. It seems like there is an error with boost, but when I try to run sudo apt install libboost-all-dev it says that I have the newest version (1.65.1.0ubuntu1)

@henrydatei
Copy link

g++ -Wall -MD -O3 -lX11 -lXtst -lboost_thread -lboost_system -pthread -I src/ -o pengWin src/main.cpp src/misc/util.cpp src/misc/clicker.cpp src/misc/manager.cpp src/misc/settings.cpp src/misc/memory_access.cpp src/misc/hotkey.cpp src/hacks/radar.cpp src/hacks/aimer.cpp src/hacks/bunnyhop.cpp src/hacks/trigger.cpp src/ValveBSP/BSPFile.cpp src/ValveBSP/BSPParser.cpp src/ValveBSP/TraceRay.cpp
src/misc/memory_access.cpp: In member function ‘pid_t MemoryAccess::getPid()’:
src/misc/memory_access.cpp:77:8: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’, declared with attribute warn_unused_result [-Wunused-result]
   fgets(buf, 128, in);
   ~~~~~^~~~~~~~~~~~~~
src/misc/hotkey.cpp: In member function ‘void HotkeyManager::mousePressListen()’:
src/misc/hotkey.cpp:117:9: warning: ignoring return value of ‘ssize_t read(int, void*, size_t)’, declared with attribute warn_unused_result [-Wunused-result]
     read(fd, &event, sizeof(struct input_event));
     ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/misc/hotkey.cpp: In member function ‘Window HotkeyManager::findCSWindow()’:
src/misc/hotkey.cpp:224:8: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’, declared with attribute warn_unused_result [-Wunused-result]
   fgets(buf, 128, in);
   ~~~~~^~~~~~~~~~~~~~
src/misc/hotkey.cpp: In member function ‘Window HotkeyManager::activeWindow()’:
src/misc/hotkey.cpp:238:8: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’, declared with attribute warn_unused_result [-Wunused-result]
   fgets(buf, 128, in);
   ~~~~~^~~~~~~~~~~~~~
/tmp/ccHntQ59.o: In Funktion »boost::system::error_category::std_category::equivalent(std::error_code const&, int) const«:
main.cpp:(.text._ZNK5boost6system14error_category12std_category10equivalentERKSt10error_codei[_ZNK5boost6system14error_category12std_category10equivalentERKSt10error_codei]+0x40): Warnung: undefinierter Verweis auf »boost::system::generic_category()«
main.cpp:(.text._ZNK5boost6system14error_category12std_category10equivalentERKSt10error_codei[_ZNK5boost6system14error_category12std_category10equivalentERKSt10error_codei]+0xb9): Warnung: undefinierter Verweis auf »boost::system::generic_category()«
main.cpp:(.text._ZNK5boost6system14error_category12std_category10equivalentERKSt10error_codei[_ZNK5boost6system14error_category12std_category10equivalentERKSt10error_codei]+0x111): Warnung: undefinierter Verweis auf »boost::system::generic_category()«
/tmp/ccHntQ59.o: In Funktion »boost::system::error_category::std_category::equivalent(int, std::error_condition const&) const«:
main.cpp:(.text._ZNK5boost6system14error_category12std_category10equivalentEiRKSt15error_condition[_ZNK5boost6system14error_category12std_category10equivalentEiRKSt15error_condition]+0x3f): Warnung: undefinierter Verweis auf »boost::system::generic_category()«
main.cpp:(.text._ZNK5boost6system14error_category12std_category10equivalentEiRKSt15error_condition[_ZNK5boost6system14error_category12std_category10equivalentEiRKSt15error_condition]+0xd1): Warnung: undefinierter Verweis auf »boost::system::generic_category()«
/tmp/ccHntQ59.o:main.cpp:(.text.startup+0x178b): Warnung: weitere undefinierte Verweise auf »boost::system::generic_category()« folgen
/tmp/ccHntQ59.o: In Funktion »_GLOBAL__sub_I__Z10printUsageRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_«:
main.cpp:(.text.startup+0x1795): Warnung: undefinierter Verweis auf »boost::system::system_category()«
/tmp/ccH9BKmI.o: In Funktion »Clicker::Clicker(MemoryAccess&)«:
clicker.cpp:(.text+0xa): Warnung: undefinierter Verweis auf »XOpenDisplay«
/tmp/ccH9BKmI.o: In Funktion »Clicker::xClick()«:
clicker.cpp:(.text+0x190): Warnung: undefinierter Verweis auf »XQueryPointer«
clicker.cpp:(.text+0x1ca): Warnung: undefinierter Verweis auf »XSendEvent«
clicker.cpp:(.text+0x1d4): Warnung: undefinierter Verweis auf »XFlush«
clicker.cpp:(.text+0x228): Warnung: undefinierter Verweis auf »XSendEvent«
clicker.cpp:(.text+0x232): Warnung: undefinierter Verweis auf »XFlush«
/tmp/ccjB6o3j.o: In Funktion »HotkeyManager::stopListen()«:
hotkey.cpp:(.text+0x206): Warnung: undefinierter Verweis auf »boost::thread::native_handle()«
hotkey.cpp:(.text+0x22f): Warnung: undefinierter Verweis auf »boost::thread::native_handle()«
/tmp/ccjB6o3j.o: In Funktion »HotkeyManager::forwardEvent(_XEvent)«:
hotkey.cpp:(.text+0x34f): Warnung: undefinierter Verweis auf »XSendEvent«
hotkey.cpp:(.text+0x35b): Warnung: undefinierter Verweis auf »XFlush«
/tmp/ccjB6o3j.o: In Funktion »HotkeyManager::startListen()«:
hotkey.cpp:(.text+0x896): Warnung: undefinierter Verweis auf »vtable for boost::detail::thread_data_base«
hotkey.cpp:(.text+0xadf): Warnung: undefinierter Verweis auf »boost::thread::start_thread_noexcept()«
hotkey.cpp:(.text+0xaf3): Warnung: undefinierter Verweis auf »boost::thread::detach()«
hotkey.cpp:(.text+0xb46): Warnung: undefinierter Verweis auf »boost::thread::detach()«
hotkey.cpp:(.text+0xb8b): Warnung: undefinierter Verweis auf »boost::thread::detach()«
hotkey.cpp:(.text+0xbde): Warnung: undefinierter Verweis auf »boost::thread::detach()«
hotkey.cpp:(.text+0xca5): Warnung: undefinierter Verweis auf »boost::system::generic_category()«
hotkey.cpp:(.text+0xd45): Warnung: undefinierter Verweis auf »boost::system::generic_category()«
hotkey.cpp:(.text+0xf05): Warnung: undefinierter Verweis auf »boost::system::generic_category()«
hotkey.cpp:(.text+0xf8a): Warnung: undefinierter Verweis auf »boost::system::generic_category()«
hotkey.cpp:(.text+0x1010): Warnung: undefinierter Verweis auf »boost::system::generic_category()«
/tmp/ccjB6o3j.o:hotkey.cpp:(.text+0x1092): Warnung: weitere undefinierte Verweise auf »boost::system::generic_category()« folgen
/tmp/ccjB6o3j.o: In Funktion »HotkeyManager::HotkeyManager(GameManager&)«:
hotkey.cpp:(.text+0x12bf): Warnung: undefinierter Verweis auf »boost::thread::thread()«
hotkey.cpp:(.text+0x133c): Warnung: undefinierter Verweis auf »boost::thread::thread()«
hotkey.cpp:(.text+0x1344): Warnung: undefinierter Verweis auf »boost::thread::thread()«
hotkey.cpp:(.text+0x1366): Warnung: undefinierter Verweis auf »XInitThreads«
hotkey.cpp:(.text+0x1372): Warnung: undefinierter Verweis auf »XSetErrorHandler«
hotkey.cpp:(.text+0x1379): Warnung: undefinierter Verweis auf »XOpenDisplay«
/tmp/ccjB6o3j.o: In Funktion »HotkeyManager::~HotkeyManager()«:
hotkey.cpp:(.text+0x1429): Warnung: undefinierter Verweis auf »boost::thread::detach()«
hotkey.cpp:(.text+0x144c): Warnung: undefinierter Verweis auf »boost::thread::detach()«
hotkey.cpp:(.text+0x1493): Warnung: undefinierter Verweis auf »boost::thread::detach()«
hotkey.cpp:(.text+0x1542): Warnung: undefinierter Verweis auf »boost::thread::detach()«
/tmp/ccjB6o3j.o: In Funktion »HotkeyManager::unbind(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)«:
hotkey.cpp:(.text+0x17f8): Warnung: undefinierter Verweis auf »XStringToKeysym«
hotkey.cpp:(.text+0x1807): Warnung: undefinierter Verweis auf »XKeysymToKeycode«
/tmp/ccjB6o3j.o: In Funktion »HotkeyManager::bind(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::function<void (unsigned int)>)«:
hotkey.cpp:(.text+0x1c63): Warnung: undefinierter Verweis auf »XStringToKeysym«
hotkey.cpp:(.text+0x1c75): Warnung: undefinierter Verweis auf »XKeysymToKeycode«
hotkey.cpp:(.text+0x1d37): Warnung: undefinierter Verweis auf »XKeysymToString«
/tmp/ccjB6o3j.o: In Funktion »std::_Rb_tree_iterator<std::pair<unsigned int const, boost::thread> > std::_Rb_tree<unsigned int, std::pair<unsigned int const, boost::thread>, std::_Select1st<std::pair<unsigned int const, boost::thread> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, boost::thread> > >::_M_emplace_hint_unique<std::piecewise_construct_t const&, std::tuple<unsigned int const&>, std::tuple<> >(std::_Rb_tree_const_iterator<std::pair<unsigned int const, boost::thread> >, std::piecewise_construct_t const&, std::tuple<unsigned int const&>&&, std::tuple<>&&) [clone .isra.245]«:
hotkey.cpp:(.text+0x1ec8): Warnung: undefinierter Verweis auf »boost::thread::thread()«
hotkey.cpp:(.text+0x1fb8): Warnung: undefinierter Verweis auf »boost::thread::detach()«
/tmp/ccjB6o3j.o: In Funktion »HotkeyManager::mousePressListen()«:
hotkey.cpp:(.text+0x2570): Warnung: undefinierter Verweis auf »boost::thread::detach()«
/tmp/ccjB6o3j.o: In Funktion »HotkeyManager::keyPressListen()«:
hotkey.cpp:(.text+0x2829): Warnung: undefinierter Verweis auf »XUngrabKey«
hotkey.cpp:(.text+0x2858): Warnung: undefinierter Verweis auf »XGrabKey«
hotkey.cpp:(.text+0x2934): Warnung: undefinierter Verweis auf »XNextEvent«
hotkey.cpp:(.text+0x2a1d): Warnung: undefinierter Verweis auf »XSendEvent«
hotkey.cpp:(.text+0x2a29): Warnung: undefinierter Verweis auf »XFlush«
hotkey.cpp:(.text+0x2db9): Warnung: undefinierter Verweis auf »boost::thread::detach()«
/tmp/ccjB6o3j.o: In Funktion »boost::detail::thread_data<boost::_bi::bind_t<void, boost::_mfi::mf0<void, HotkeyManager>, boost::_bi::list1<boost::_bi::value<HotkeyManager*> > > >::~thread_data()«:
hotkey.cpp:(.text._ZN5boost6detail11thread_dataINS_3_bi6bind_tIvNS_4_mfi3mf0Iv13HotkeyManagerEENS2_5list1INS2_5valueIPS6_EEEEEEED2Ev[_ZN5boost6detail11thread_dataINS_3_bi6bind_tIvNS_4_mfi3mf0Iv13HotkeyManagerEENS2_5list1INS2_5valueIPS6_EEEEEEED5Ev]+0xb): Warnung: undefinierter Verweis auf »boost::detail::thread_data_base::~thread_data_base()«
/tmp/ccjB6o3j.o: In Funktion »boost::detail::thread_data<boost::_bi::bind_t<void, boost::_mfi::mf0<void, HotkeyManager>, boost::_bi::list1<boost::_bi::value<HotkeyManager*> > > >::~thread_data()«:
hotkey.cpp:(.text._ZN5boost6detail11thread_dataINS_3_bi6bind_tIvNS_4_mfi3mf0Iv13HotkeyManagerEENS2_5list1INS2_5valueIPS6_EEEEEEED0Ev[_ZN5boost6detail11thread_dataINS_3_bi6bind_tIvNS_4_mfi3mf0Iv13HotkeyManagerEENS2_5list1INS2_5valueIPS6_EEEEEEED5Ev]+0xf): Warnung: undefinierter Verweis auf »boost::detail::thread_data_base::~thread_data_base()«
/tmp/ccjB6o3j.o: In Funktion »boost::detail::thread_data<boost::_bi::bind_t<void, boost::_mfi::mf2<void, HotkeyManager, unsigned int, boost::function<void (unsigned int)> >, boost::_bi::list3<boost::_bi::value<HotkeyManager*>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::function<void (unsigned int)> > > > >::~thread_data()«:
hotkey.cpp:(.text._ZN5boost6detail11thread_dataINS_3_bi6bind_tIvNS_4_mfi3mf2Iv13HotkeyManagerjNS_8functionIFvjEEEEENS2_5list3INS2_5valueIPS6_EENSC_IjEENSC_IS9_EEEEEEED2Ev[_ZN5boost6detail11thread_dataINS_3_bi6bind_tIvNS_4_mfi3mf2Iv13HotkeyManagerjNS_8functionIFvjEEEEENS2_5list3INS2_5valueIPS6_EENSC_IjEENSC_IS9_EEEEEEED5Ev]+0x40): Warnung: undefinierter Verweis auf »boost::detail::thread_data_base::~thread_data_base()«
/tmp/ccjB6o3j.o: In Funktion »boost::detail::thread_data<boost::_bi::bind_t<void, boost::_mfi::mf2<void, HotkeyManager, unsigned int, boost::function<void (unsigned int)> >, boost::_bi::list3<boost::_bi::value<HotkeyManager*>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::function<void (unsigned int)> > > > >::~thread_data()«:
hotkey.cpp:(.text._ZN5boost6detail11thread_dataINS_3_bi6bind_tIvNS_4_mfi3mf2Iv13HotkeyManagerjNS_8functionIFvjEEEEENS2_5list3INS2_5valueIPS6_EENSC_IjEENSC_IS9_EEEEEEED0Ev[_ZN5boost6detail11thread_dataINS_3_bi6bind_tIvNS_4_mfi3mf2Iv13HotkeyManagerjNS_8functionIFvjEEEEENS2_5list3INS2_5valueIPS6_EENSC_IjEENSC_IS9_EEEEEEED5Ev]+0x3f): Warnung: undefinierter Verweis auf »boost::detail::thread_data_base::~thread_data_base()«
/tmp/ccjB6o3j.o: In Funktion »boost::thread_resource_error::thread_resource_error()«:
hotkey.cpp:(.text._ZN5boost21thread_resource_errorC2Ev[_ZN5boost21thread_resource_errorC5Ev]+0xa): Warnung: undefinierter Verweis auf »boost::system::generic_category()«
/tmp/ccjB6o3j.o: In Funktion »boost::thread::~thread()«:
hotkey.cpp:(.text._ZN5boost6threadD2Ev[_ZN5boost6threadD5Ev]+0x5): Warnung: undefinierter Verweis auf »boost::thread::detach()«
/tmp/ccjB6o3j.o: In Funktion »boost::thread::thread<boost::_bi::bind_t<void, boost::_mfi::mf0<void, HotkeyManager>, boost::_bi::list1<boost::_bi::value<HotkeyManager*> > > >(boost::_bi::bind_t<void, boost::_mfi::mf0<void, HotkeyManager>, boost::_bi::list1<boost::_bi::value<HotkeyManager*> > >&&)«:
hotkey.cpp:(.text._ZN5boost6threadC2INS_3_bi6bind_tIvNS_4_mfi3mf0Iv13HotkeyManagerEENS2_5list1INS2_5valueIPS6_EEEEEEEEOT_[_ZN5boost6threadC5INS_3_bi6bind_tIvNS_4_mfi3mf0Iv13HotkeyManagerEENS2_5list1INS2_5valueIPS6_EEEEEEEEOT_]+0x5f): Warnung: undefinierter Verweis auf »vtable for boost::detail::thread_data_base«
hotkey.cpp:(.text._ZN5boost6threadC2INS_3_bi6bind_tIvNS_4_mfi3mf0Iv13HotkeyManagerEENS2_5list1INS2_5valueIPS6_EEEEEEEEOT_[_ZN5boost6threadC5INS_3_bi6bind_tIvNS_4_mfi3mf0Iv13HotkeyManagerEENS2_5list1INS2_5valueIPS6_EEEEEEEEOT_]+0x29e): Warnung: undefinierter Verweis auf »boost::thread::start_thread_noexcept()«
hotkey.cpp:(.text._ZN5boost6threadC2INS_3_bi6bind_tIvNS_4_mfi3mf0Iv13HotkeyManagerEENS2_5list1INS2_5valueIPS6_EEEEEEEEOT_[_ZN5boost6threadC5INS_3_bi6bind_tIvNS_4_mfi3mf0Iv13HotkeyManagerEENS2_5list1INS2_5valueIPS6_EEEEEEEEOT_]+0x2ef): Warnung: undefinierter Verweis auf »boost::system::generic_category()«
hotkey.cpp:(.text._ZN5boost6threadC2INS_3_bi6bind_tIvNS_4_mfi3mf0Iv13HotkeyManagerEENS2_5list1INS2_5valueIPS6_EEEEEEEEOT_[_ZN5boost6threadC5INS_3_bi6bind_tIvNS_4_mfi3mf0Iv13HotkeyManagerEENS2_5list1INS2_5valueIPS6_EEEEEEEEOT_]+0x386): Warnung: undefinierter Verweis auf »boost::system::generic_category()«
hotkey.cpp:(.text._ZN5boost6threadC2INS_3_bi6bind_tIvNS_4_mfi3mf0Iv13HotkeyManagerEENS2_5list1INS2_5valueIPS6_EEEEEEEEOT_[_ZN5boost6threadC5INS_3_bi6bind_tIvNS_4_mfi3mf0Iv13HotkeyManagerEENS2_5list1INS2_5valueIPS6_EEEEEEEEOT_]+0x502): Warnung: undefinierter Verweis auf »boost::system::generic_category()«
hotkey.cpp:(.text._ZN5boost6threadC2INS_3_bi6bind_tIvNS_4_mfi3mf0Iv13HotkeyManagerEENS2_5list1INS2_5valueIPS6_EEEEEEEEOT_[_ZN5boost6threadC5INS_3_bi6bind_tIvNS_4_mfi3mf0Iv13HotkeyManagerEENS2_5list1INS2_5valueIPS6_EEEEEEEEOT_]+0x588): Warnung: undefinierter Verweis auf »boost::system::generic_category()«
hotkey.cpp:(.text._ZN5boost6threadC2INS_3_bi6bind_tIvNS_4_mfi3mf0Iv13HotkeyManagerEENS2_5list1INS2_5valueIPS6_EEEEEEEEOT_[_ZN5boost6threadC5INS_3_bi6bind_tIvNS_4_mfi3mf0Iv13HotkeyManagerEENS2_5list1INS2_5valueIPS6_EEEEEEEEOT_]+0x5f8): Warnung: undefinierter Verweis auf »boost::system::generic_category()«
/tmp/ccjB6o3j.o:hotkey.cpp:(.text._ZN5boost6threadC2INS_3_bi6bind_tIvNS_4_mfi3mf0Iv13HotkeyManagerEENS2_5list1INS2_5valueIPS6_EEEEEEEEOT_[_ZN5boost6threadC5INS_3_bi6bind_tIvNS_4_mfi3mf0Iv13HotkeyManagerEENS2_5list1INS2_5valueIPS6_EEEEEEEEOT_]+0x67d): Warnung: weitere undefinierte Verweise auf »boost::system::generic_category()« folgen
/tmp/ccjB6o3j.o: In Funktion »std::_Rb_tree<unsigned int, std::pair<unsigned int const, boost::thread>, std::_Select1st<std::pair<unsigned int const, boost::thread> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, boost::thread> > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, boost::thread> >*)«:
hotkey.cpp:(.text._ZNSt8_Rb_treeIjSt4pairIKjN5boost6threadEESt10_Select1stIS4_ESt4lessIjESaIS4_EE8_M_eraseEPSt13_Rb_tree_nodeIS4_E[_ZNSt8_Rb_treeIjSt4pairIKjN5boost6threadEESt10_Select1stIS4_ESt4lessIjESaIS4_EE8_M_eraseEPSt13_Rb_tree_nodeIS4_E]+0x33): Warnung: undefinierter Verweis auf »boost::thread::detach()«
/tmp/ccjB6o3j.o: In Funktion »boost::thread::thread<boost::_bi::bind_t<void, boost::_mfi::mf2<void, HotkeyManager, unsigned int, boost::function<void (unsigned int)> >, boost::_bi::list3<boost::_bi::value<HotkeyManager*>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::function<void (unsigned int)> > > > >(boost::_bi::bind_t<void, boost::_mfi::mf2<void, HotkeyManager, unsigned int, boost::function<void (unsigned int)> >, boost::_bi::list3<boost::_bi::value<HotkeyManager*>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::function<void (unsigned int)> > > >&&)«:
hotkey.cpp:(.text._ZN5boost6threadC2INS_3_bi6bind_tIvNS_4_mfi3mf2Iv13HotkeyManagerjNS_8functionIFvjEEEEENS2_5list3INS2_5valueIPS6_EENSC_IjEENSC_IS9_EEEEEEEEOT_[_ZN5boost6threadC5INS_3_bi6bind_tIvNS_4_mfi3mf2Iv13HotkeyManagerjNS_8functionIFvjEEEEENS2_5list3INS2_5valueIPS6_EENSC_IjEENSC_IS9_EEEEEEEEOT_]+0xba): Warnung: undefinierter Verweis auf »vtable for boost::detail::thread_data_base«
hotkey.cpp:(.text._ZN5boost6threadC2INS_3_bi6bind_tIvNS_4_mfi3mf2Iv13HotkeyManagerjNS_8functionIFvjEEEEENS2_5list3INS2_5valueIPS6_EENSC_IjEENSC_IS9_EEEEEEEEOT_[_ZN5boost6threadC5INS_3_bi6bind_tIvNS_4_mfi3mf2Iv13HotkeyManagerjNS_8functionIFvjEEEEENS2_5list3INS2_5valueIPS6_EENSC_IjEENSC_IS9_EEEEEEEEOT_]+0x320): Warnung: undefinierter Verweis auf »boost::thread::start_thread_noexcept()«
hotkey.cpp:(.text._ZN5boost6threadC2INS_3_bi6bind_tIvNS_4_mfi3mf2Iv13HotkeyManagerjNS_8functionIFvjEEEEENS2_5list3INS2_5valueIPS6_EENSC_IjEENSC_IS9_EEEEEEEEOT_[_ZN5boost6threadC5INS_3_bi6bind_tIvNS_4_mfi3mf2Iv13HotkeyManagerjNS_8functionIFvjEEEEENS2_5list3INS2_5valueIPS6_EENSC_IjEENSC_IS9_EEEEEEEEOT_]+0x371): Warnung: undefinierter Verweis auf »boost::system::generic_category()«
hotkey.cpp:(.text._ZN5boost6threadC2INS_3_bi6bind_tIvNS_4_mfi3mf2Iv13HotkeyManagerjNS_8functionIFvjEEEEENS2_5list3INS2_5valueIPS6_EENSC_IjEENSC_IS9_EEEEEEEEOT_[_ZN5boost6threadC5INS_3_bi6bind_tIvNS_4_mfi3mf2Iv13HotkeyManagerjNS_8functionIFvjEEEEENS2_5list3INS2_5valueIPS6_EENSC_IjEENSC_IS9_EEEEEEEEOT_]+0x451): Warnung: undefinierter Verweis auf »boost::system::generic_category()«
hotkey.cpp:(.text._ZN5boost6threadC2INS_3_bi6bind_tIvNS_4_mfi3mf2Iv13HotkeyManagerjNS_8functionIFvjEEEEENS2_5list3INS2_5valueIPS6_EENSC_IjEENSC_IS9_EEEEEEEEOT_[_ZN5boost6threadC5INS_3_bi6bind_tIvNS_4_mfi3mf2Iv13HotkeyManagerjNS_8functionIFvjEEEEENS2_5list3INS2_5valueIPS6_EENSC_IjEENSC_IS9_EEEEEEEEOT_]+0x5d8): Warnung: undefinierter Verweis auf »boost::system::generic_category()«
hotkey.cpp:(.text._ZN5boost6threadC2INS_3_bi6bind_tIvNS_4_mfi3mf2Iv13HotkeyManagerjNS_8functionIFvjEEEEENS2_5list3INS2_5valueIPS6_EENSC_IjEENSC_IS9_EEEEEEEEOT_[_ZN5boost6threadC5INS_3_bi6bind_tIvNS_4_mfi3mf2Iv13HotkeyManagerjNS_8functionIFvjEEEEENS2_5list3INS2_5valueIPS6_EENSC_IjEENSC_IS9_EEEEEEEEOT_]+0x64b): Warnung: undefinierter Verweis auf »boost::system::generic_category()«
hotkey.cpp:(.text._ZN5boost6threadC2INS_3_bi6bind_tIvNS_4_mfi3mf2Iv13HotkeyManagerjNS_8functionIFvjEEEEENS2_5list3INS2_5valueIPS6_EENSC_IjEENSC_IS9_EEEEEEEEOT_[_ZN5boost6threadC5INS_3_bi6bind_tIvNS_4_mfi3mf2Iv13HotkeyManagerjNS_8functionIFvjEEEEENS2_5list3INS2_5valueIPS6_EENSC_IjEENSC_IS9_EEEEEEEEOT_]+0x6d6): Warnung: undefinierter Verweis auf »boost::system::generic_category()«
/tmp/ccjB6o3j.o:hotkey.cpp:(.text._ZN5boost6threadC2INS_3_bi6bind_tIvNS_4_mfi3mf2Iv13HotkeyManagerjNS_8functionIFvjEEEEENS2_5list3INS2_5valueIPS6_EENSC_IjEENSC_IS9_EEEEEEEEOT_[_ZN5boost6threadC5INS_3_bi6bind_tIvNS_4_mfi3mf2Iv13HotkeyManagerjNS_8functionIFvjEEEEENS2_5list3INS2_5valueIPS6_EENSC_IjEENSC_IS9_EEEEEEEEOT_]+0x75b): Warnung: weitere undefinierte Verweise auf »boost::system::generic_category()« folgen
/tmp/ccjB6o3j.o: In Funktion »boost::thread::thread<boost::_bi::bind_t<void, boost::_mfi::mf2<void, HotkeyManager, unsigned int, boost::function<void (unsigned int)> >, boost::_bi::list3<boost::_bi::value<HotkeyManager*>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::function<void (unsigned int)> > > > >(boost::_bi::bind_t<void, boost::_mfi::mf2<void, HotkeyManager, unsigned int, boost::function<void (unsigned int)> >, boost::_bi::list3<boost::_bi::value<HotkeyManager*>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::function<void (unsigned int)> > > >&&)«:
hotkey.cpp:(.text._ZN5boost6threadC2INS_3_bi6bind_tIvNS_4_mfi3mf2Iv13HotkeyManagerjNS_8functionIFvjEEEEENS2_5list3INS2_5valueIPS6_EENSC_IjEENSC_IS9_EEEEEEEEOT_[_ZN5boost6threadC5INS_3_bi6bind_tIvNS_4_mfi3mf2Iv13HotkeyManagerjNS_8functionIFvjEEEEENS2_5list3INS2_5valueIPS6_EENSC_IjEENSC_IS9_EEEEEEEEOT_]+0x86a): Warnung: undefinierter Verweis auf »boost::detail::thread_data_base::~thread_data_base()«
/tmp/ccjB6o3j.o: In Funktion »_GLOBAL__sub_I__Z15x_error_handlerP9_XDisplayP11XErrorEvent«:
hotkey.cpp:(.text.startup+0x3b): Warnung: undefinierter Verweis auf »boost::system::generic_category()«
hotkey.cpp:(.text.startup+0x40): Warnung: undefinierter Verweis auf »boost::system::generic_category()«
hotkey.cpp:(.text.startup+0x45): Warnung: undefinierter Verweis auf »boost::system::system_category()«
/tmp/ccjB6o3j.o:(.data.rel.ro._ZTIN5boost6detail11thread_dataINS_3_bi6bind_tIvNS_4_mfi3mf0Iv13HotkeyManagerEENS2_5list1INS2_5valueIPS6_EEEEEEEE[_ZTIN5boost6detail11thread_dataINS_3_bi6bind_tIvNS_4_mfi3mf0Iv13HotkeyManagerEENS2_5list1INS2_5valueIPS6_EEEEEEEE]+0x10): Warnung: undefinierter Verweis auf »typeinfo for boost::detail::thread_data_base«
/tmp/ccjB6o3j.o:(.data.rel.ro._ZTIN5boost6detail11thread_dataINS_3_bi6bind_tIvNS_4_mfi3mf2Iv13HotkeyManagerjNS_8functionIFvjEEEEENS2_5list3INS2_5valueIPS6_EENSC_IjEENSC_IS9_EEEEEEEE[_ZTIN5boost6detail11thread_dataINS_3_bi6bind_tIvNS_4_mfi3mf2Iv13HotkeyManagerjNS_8functionIFvjEEEEENS2_5list3INS2_5valueIPS6_EENSC_IjEENSC_IS9_EEEEEEEE]+0x10): Warnung: undefinierter Verweis auf »typeinfo for boost::detail::thread_data_base«
/tmp/ccR4DAjy.o: In Funktion »Radar::Radar(GameManager&)«:
radar.cpp:(.text+0x182): Warnung: undefinierter Verweis auf »boost::thread::thread()«
/tmp/ccR4DAjy.o: In Funktion »Radar::~Radar()«:
radar.cpp:(.text+0x1b9): Warnung: undefinierter Verweis auf »boost::thread::detach()«
/tmp/ccR4DAjy.o: In Funktion »Radar::start()«:
radar.cpp:(.text+0x155c): Warnung: undefinierter Verweis auf »vtable for boost::detail::thread_data_base«
radar.cpp:(.text+0x17be): Warnung: undefinierter Verweis auf »boost::thread::start_thread_noexcept()«
radar.cpp:(.text+0x17cf): Warnung: undefinierter Verweis auf »boost::thread::detach()«
radar.cpp:(.text+0x1825): Warnung: undefinierter Verweis auf »boost::thread::detach()«
radar.cpp:(.text+0x18cb): Warnung: undefinierter Verweis auf »boost::system::generic_category()«
radar.cpp:(.text+0x1ab9): Warnung: undefinierter Verweis auf »boost::system::generic_category()«
radar.cpp:(.text+0x1dd3): Warnung: undefinierter Verweis auf »boost::system::generic_category()«
radar.cpp:(.text+0x1ebc): Warnung: undefinierter Verweis auf »boost::system::generic_category()«
radar.cpp:(.text+0x1f2d): Warnung: undefinierter Verweis auf »boost::system::generic_category()«
/tmp/ccR4DAjy.o:radar.cpp:(.text+0x201e): Warnung: weitere undefinierte Verweise auf »boost::system::generic_category()« folgen
/tmp/ccR4DAjy.o: In Funktion »boost::detail::thread_data<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Radar>, boost::_bi::list1<boost::_bi::value<Radar*> > > >::~thread_data()«:
radar.cpp:(.text._ZN5boost6detail11thread_dataINS_3_bi6bind_tIvNS_4_mfi3mf0Iv5RadarEENS2_5list1INS2_5valueIPS6_EEEEEEED2Ev[_ZN5boost6detail11thread_dataINS_3_bi6bind_tIvNS_4_mfi3mf0Iv5RadarEENS2_5list1INS2_5valueIPS6_EEEEEEED5Ev]+0xb): Warnung: undefinierter Verweis auf »boost::detail::thread_data_base::~thread_data_base()«
/tmp/ccR4DAjy.o: In Funktion »boost::detail::thread_data<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Radar>, boost::_bi::list1<boost::_bi::value<Radar*> > > >::~thread_data()«:
radar.cpp:(.text._ZN5boost6detail11thread_dataINS_3_bi6bind_tIvNS_4_mfi3mf0Iv5RadarEENS2_5list1INS2_5valueIPS6_EEEEEEED0Ev[_ZN5boost6detail11thread_dataINS_3_bi6bind_tIvNS_4_mfi3mf0Iv5RadarEENS2_5list1INS2_5valueIPS6_EEEEEEED5Ev]+0xf): Warnung: undefinierter Verweis auf »boost::detail::thread_data_base::~thread_data_base()«
/tmp/ccR4DAjy.o: In Funktion »_GLOBAL__sub_I__ZN5RadarC2ER11GameManager«:
radar.cpp:(.text.startup+0x3b): Warnung: undefinierter Verweis auf »boost::system::generic_category()«
radar.cpp:(.text.startup+0x40): Warnung: undefinierter Verweis auf »boost::system::generic_category()«
radar.cpp:(.text.startup+0x45): Warnung: undefinierter Verweis auf »boost::system::system_category()«
/tmp/ccR4DAjy.o:(.data.rel.ro._ZTIN5boost6detail11thread_dataINS_3_bi6bind_tIvNS_4_mfi3mf0Iv5RadarEENS2_5list1INS2_5valueIPS6_EEEEEEEE[_ZTIN5boost6detail11thread_dataINS_3_bi6bind_tIvNS_4_mfi3mf0Iv5RadarEENS2_5list1INS2_5valueIPS6_EEEEEEEE]+0x10): Warnung: undefinierter Verweis auf »typeinfo for boost::detail::thread_data_base«
/tmp/cc5141Qx.o: In Funktion »_GLOBAL__sub_I__ZN11BunnyHopperC2ER11GameManager«:
bunnyhop.cpp:(.text.startup+0x3b): Warnung: undefinierter Verweis auf »boost::system::generic_category()«
bunnyhop.cpp:(.text.startup+0x40): Warnung: undefinierter Verweis auf »boost::system::generic_category()«
bunnyhop.cpp:(.text.startup+0x45): Warnung: undefinierter Verweis auf »boost::system::system_category()«
/tmp/ccjNaQlp.o: In Funktion »_GLOBAL__sub_I__ZN7TriggerC2ER11GameManager«:
trigger.cpp:(.text.startup+0x3b): Warnung: undefinierter Verweis auf »boost::system::generic_category()«
trigger.cpp:(.text.startup+0x40): Warnung: undefinierter Verweis auf »boost::system::generic_category()«
trigger.cpp:(.text.startup+0x45): Warnung: undefinierter Verweis auf »boost::system::system_category()«
collect2: error: ld returned 1 exit status
Makefile:28: recipe for target 'pengWin' failed
make: *** [pengWin] Error 1

@schroeji
Copy link
Owner

I'm building with boost-1.72. So I guess that's the issue.

@schroeji schroeji closed this as completed Nov 8, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants