Skip to content

Instantly share code, notes, and snippets.

@tonitch
Created August 6, 2022 14:10
Show Gist options
  • Save tonitch/b0afba613a23fc9d32ef0876275b7d95 to your computer and use it in GitHub Desktop.
Save tonitch/b0afba613a23fc9d32ef0876275b7d95 to your computer and use it in GitHub Desktop.
cc -Wall -g config.h engine.cpp main.cpp -lncurses -o chess
/usr/bin/ld: /tmp/ccZeWHe4.o: in function `std::_Rb_tree_iterator<std::pair<char const, cchar_t> >::operator--()':
/usr/include/c++/12.1.0/bits/stl_tree.h:302: undefined reference to `std::_Rb_tree_decrement(std::_Rb_tree_node_base*)'
/usr/bin/ld: /tmp/ccZeWHe4.o: in function `std::_Rb_tree_iterator<std::pair<char const, cchar_t> >::operator++()':
/usr/include/c++/12.1.0/bits/stl_tree.h:287: undefined reference to `std::_Rb_tree_increment(std::_Rb_tree_node_base*)'
/usr/bin/ld: /tmp/ccZeWHe4.o: in function `std::_Rb_tree<char, std::pair<char const, cchar_t>, std::_Select1st<std::pair<char const, cchar_t> >, std::less<char>, std::allocator<std::pair<char const, cchar_t> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<char const, cchar_t> >*)':
/usr/include/c++/12.1.0/bits/stl_tree.h:2384: undefined reference to `std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)'
/usr/bin/ld: /tmp/ccZeWHe4.o: in function `void std::_Rb_tree<char, std::pair<char const, cchar_t>, std::_Select1st<std::pair<char const, cchar_t> >, std::less<char>, std::allocator<std::pair<char const, cchar_t> > >::_M_construct_node<std::piecewise_construct_t const&, std::tuple<char&&>, std::tuple<> >(std::_Rb_tree_node<std::pair<char const, cchar_t> >*, std::piecewise_construct_t const&, std::tuple<char&&>&&, std::tuple<>&&)':
/usr/include/c++/12.1.0/bits/stl_tree.h:599: undefined reference to `__cxa_begin_catch'
/usr/bin/ld: /usr/include/c++/12.1.0/bits/stl_tree.h:603: undefined reference to `__cxa_rethrow'
/usr/bin/ld: /usr/include/c++/12.1.0/bits/stl_tree.h:599: undefined reference to `__cxa_end_catch'
/usr/bin/ld: /tmp/ccZeWHe4.o: in function `std::__new_allocator<std::_Rb_tree_node<std::pair<char const, cchar_t> > >::deallocate(std::_Rb_tree_node<std::pair<char const, cchar_t> >*, unsigned long)':
/usr/include/c++/12.1.0/bits/new_allocator.h:158: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: /tmp/ccZeWHe4.o: in function `std::__new_allocator<std::_Rb_tree_node<std::pair<char const, cchar_t> > >::allocate(unsigned long, void const*)':
/usr/include/c++/12.1.0/bits/new_allocator.h:125: undefined reference to `std::__throw_bad_array_new_length()'
/usr/bin/ld: /usr/include/c++/12.1.0/bits/new_allocator.h:126: undefined reference to `std::__throw_bad_alloc()'
/usr/bin/ld: /usr/include/c++/12.1.0/bits/new_allocator.h:137: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: /tmp/ccZeWHe4.o:(.data.rel.local.DW.ref.__gxx_personality_v0[DW.ref.__gxx_personality_v0]+0x0): undefined reference to `__gxx_personality_v0'
collect2: error: ld returned 1 exit status
make: *** [Makefile:15: chess] Error 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment