ericek111 / linux-csgo-downloadfixer Goto Github PK
View Code? Open in Web Editor NEWDownload resources from CS:GO commmunity servers without hassle
Download resources from CS:GO commmunity servers without hassle
Received this error, as my steam path is located inside of a soft (symbolic) link:
Failed to fopen /mnt/btrfs/Installed/Softlinks/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/csgo/materials/paintball/pb_yellow.vtf
EDIT: Or at least I believe it's due to the softlink, could also be related to btrfs I guess
When I try to compile: I get a long error stacktrace
carl@potato:/tmp/linux-csgo-downloadfixer$ make
[ 33%] Linking CXX executable csgo_downloadfixer
CMakeFiles/csgo_downloadfixer.dir/remote.cpp.o: In functionremote::Handle::Handle(int)': remote.cpp:(.text+0x239): undefined reference to
std::__cxx11::basic_string<char, std::char_traits, std::allocator >::basic_string()'
remote.cpp:(.text+0x26e): undefined reference tostd::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >::basic_stringstream(std::_Ios_Openmode)' remote.cpp:(.text+0x289): undefined reference to
std::ostream::operator<<(int)'
remote.cpp:(.text+0x2b2): undefined reference tostd::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >::str() const' remote.cpp:(.text+0x2cf): undefined reference to
std::__cxx11::basic_string<char, std::char_traits, std::allocator >::operator=(std::__cxx11::basic_string<char, std::char_traits, std::allocator >&&)'
remote.cpp:(.text+0x2de): undefined reference tostd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' remote.cpp:(.text+0x2ed): undefined reference to
std::__cxx11::basic_stringstream<char, std::char_traits, std::allocator >::~basic_stringstream()'
remote.cpp:(.text+0x311): undefined reference tostd::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >::~basic_stringstream()' remote.cpp:(.text+0x33c): undefined reference to
std::__cxx11::basic_string<char, std::char_traits, std::allocator >::~basic_string()'
CMakeFiles/csgo_downloadfixer.dir/remote.cpp.o: In functionremote::Handle::Handle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)': remote.cpp:(.text+0x392): undefined reference to
std::__cxx11::basic_string<char, std::char_traits, std::allocator >::basic_string()'
remote.cpp:(.text+0x3b4): undefined reference tostd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::c_str() const' remote.cpp:(.text+0x3d5): undefined reference to
std::__cxx11::basic_string<char, std::char_traits, std::allocator >::size() const'
remote.cpp:(.text+0x400): undefined reference tostd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::clear()' remote.cpp:(.text+0x423): undefined reference to
std::__cxx11::basic_istringstream<char, std::char_traits, std::allocator >::basic_istringstream(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, std::_Ios_Openmode)'
remote.cpp:(.text+0x440): undefined reference tostd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' remote.cpp:(.text+0x45d): undefined reference to
std::istream::operator>>(int&)'
remote.cpp:(.text+0x46c): undefined reference tostd::__cxx11::basic_istringstream<char, std::char_traits<char>, std::allocator<char> >::~basic_istringstream()' remote.cpp:(.text+0x480): undefined reference to
std::__cxx11::basic_istringstream<char, std::char_traits, std::allocator >::~basic_istringstream()'
remote.cpp:(.text+0x4ab): undefined reference tostd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' CMakeFiles/csgo_downloadfixer.dir/remote.cpp.o: In function
remote::Handle::GetPathabi:cxx11':
remote.cpp:(.text+0x54d): undefined reference tostd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' remote.cpp:(.text+0x559): undefined reference to
std::__cxx11::basic_string<char, std::char_traits, std::allocator >::~basic_string()'
remote.cpp:(.text+0x57e): undefined reference tostd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' remote.cpp:(.text+0x58f): undefined reference to
std::__cxx11::basic_string<char, std::char_traits, std::allocator >::~basic_string()'
CMakeFiles/csgo_downloadfixer.dir/remote.cpp.o:remote.cpp:(.text+0x61f): more undefined references tostd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' follow CMakeFiles/csgo_downloadfixer.dir/remote.cpp.o: In function
remote::Handle::IsRunning()':
remote.cpp:(.text+0x710): undefined reference tostd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::c_str() const' remote.cpp:(.text+0x756): undefined reference to
std::__cxx11::basic_string<char, std::char_traits, std::allocator >::~basic_string()'
remote.cpp:(.text+0x780): undefined reference tostd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' CMakeFiles/csgo_downloadfixer.dir/remote.cpp.o: In function
remote::Handle::ParseMaps()':
remote.cpp:(.text+0xb20): undefined reference tostd::basic_ifstream<char, std::char_traits<char> >::basic_ifstream(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::_Ios_Openmode)' remote.cpp:(.text+0xb2f): undefined reference to
std::__cxx11::basic_string<char, std::char_traits, std::allocator >::~basic_string()'
remote.cpp:(.text+0xb3e): undefined reference tostd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' remote.cpp:(.text+0xb4d): undefined reference to
std::__cxx11::basic_string<char, std::char_traits, std::allocator >::basic_string()'
remote.cpp:(.text+0xb66): undefined reference tostd::basic_istream<char, std::char_traits<char> >& std::getline<char, std::char_traits<char>, std::allocator<char> >(std::basic_istream<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)' remote.cpp:(.text+0xb7b): undefined reference to
std::basic_ios<char, std::char_traits >::operator bool() const'
remote.cpp:(.text+0xba1): undefined reference tostd::__cxx11::basic_istringstream<char, std::char_traits<char>, std::allocator<char> >::basic_istringstream(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::_Ios_Openmode)' remote.cpp:(.text+0xbb0): undefined reference to
std::__cxx11::basic_string<char, std::char_traits, std::allocator >::basic_string()'
remote.cpp:(.text+0xbbf): undefined reference tostd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string()' remote.cpp:(.text+0xbce): undefined reference to
std::__cxx11::basic_string<char, std::char_traits, std::allocator >::basic_string()'
remote.cpp:(.text+0xbdd): undefined reference tostd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string()' remote.cpp:(.text+0xbec): undefined reference to
std::__cxx11::basic_string<char, std::char_traits, std::allocator >::basic_string()'
remote.cpp:(.text+0xc05): undefined reference tostd::basic_istream<char, std::char_traits<char> >& std::operator>><char, std::char_traits<char>, std::allocator<char> >(std::basic_istream<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)' remote.cpp:(.text+0xc1a): undefined reference to
std::basic_istream<char, std::char_traits >& std::operator>><char, std::char_traits, std::allocator >(std::basic_istream<char, std::char_traits >&, std::__cxx11::basic_string<char, std::char_traits, std::allocator >&)'
remote.cpp:(.text+0xc2f): undefined reference tostd::basic_istream<char, std::char_traits<char> >& std::operator>><char, std::char_traits<char>, std::allocator<char> >(std::basic_istream<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)' remote.cpp:(.text+0xc44): undefined reference to
std::basic_istream<char, std::char_traits >& std::operator>><char, std::char_traits, std::allocator >(std::basic_istream<char, std::char_traits >&, std::__cxx11::basic_string<char, std::char_traits, std::allocator >&)'
remote.cpp:(.text+0xc59): undefined reference tostd::basic_istream<char, std::char_traits<char> >& std::operator>><char, std::char_traits<char>, std::allocator<char> >(std::basic_istream<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)' remote.cpp:(.text+0xc6e): undefined reference to
std::basic_ios<char, std::char_traits >::operator bool() const'
remote.cpp:(.text+0xc85): undefined reference tostd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string()' remote.cpp:(.text+0xcaa): undefined reference to
std::__cxx11::basic_string<char, std::char_traits, std::allocator >::length() const'
remote.cpp:(.text+0xcde): undefined reference tostd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::substr(unsigned long, unsigned long) const' remote.cpp:(.text+0xcf4): undefined reference to
std::__cxx11::basic_string<char, std::char_traits, std::allocator >::compare(char const*) const'
remote.cpp:(.text+0xd08): undefined reference tostd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' remote.cpp:(.text+0xd35): undefined reference to
std::__cxx11::basic_string<char, std::char_traits, std::allocator >::size() const'
remote.cpp:(.text+0xd55): undefined reference tostd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::substr(unsigned long, unsigned long) const' remote.cpp:(.text+0xd6e): undefined reference to
std::__cxx11::basic_string<char, std::char_traits, std::allocator >::find_first_not_of(char, unsigned long) const'
remote.cpp:(.text+0xd84): undefined reference tostd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' remote.cpp:(.text+0xd9d): undefined reference to
std::__cxx11::basic_string<char, std::char_traits, std::allocator >::size() const'
remote.cpp:(.text+0xdc7): undefined reference tostd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::substr(unsigned long, unsigned long) const' remote.cpp:(.text+0xde0): undefined reference to
std::__cxx11::basic_string<char, std::char_traits, std::allocator >::operator=(std::__cxx11::basic_string<char, std::char_traits, std::allocator >&&)'
remote.cpp:(.text+0xdef): undefined reference tostd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' remote.cpp:(.text+0xe00): undefined reference to
std::__cxx11::basic_string<char, std::char_traits, std::allocator >::clear()'
remote.cpp:(.text+0xe35): undefined reference tostd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::find_first_of(char, unsigned long) const' remote.cpp:(.text+0xe55): undefined reference to
std::__cxx11::basic_string<char, std::char_traits, std::allocator >::find_first_of(char, unsigned long) const'
remote.cpp:(.text+0xe7e): undefined reference tostd::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >::basic_stringstream(std::_Ios_Openmode)' remote.cpp:(.text+0xea6): undefined reference to
std::ostream::operator<<(std::ios_base& ()(std::ios_base&))'
remote.cpp:(.text+0xece): undefined reference tostd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::substr(unsigned long, unsigned long) const' remote.cpp:(.text+0xee0): undefined reference to
std::basic_ostream<char, std::char_traits >& std::operator<< <char, std::char_traits, std::allocator >(std::basic_ostream<char, std::char_traits >&, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)'
remote.cpp:(.text+0xeef): undefined reference tostd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' remote.cpp:(.text+0xf08): undefined reference to
std::istream::operator>>(unsigned long&)'
remote.cpp:(.text+0xf20): undefined reference tostd::basic_ios<char, std::char_traits<char> >::clear(std::_Ios_Iostate)' remote.cpp:(.text+0xf3a): undefined reference to
std::ostream::operator<<(std::ios_base& ()(std::ios_base&))'
remote.cpp:(.text+0xf4c): undefined reference tostd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const' remote.cpp:(.text+0xf70): undefined reference to
std::__cxx11::basic_string<char, std::char_traits, std::allocator >::substr(unsigned long, unsigned long) const'
remote.cpp:(.text+0xf82): undefined reference tostd::basic_ostream<char, std::char_traits<char> >& std::operator<< <char, std::char_traits<char>, std::allocator<char> >(std::basic_ostream<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' remote.cpp:(.text+0xf91): undefined reference to
std::__cxx11::basic_string<char, std::char_traits, std::allocator >::~basic_string()'
remote.cpp:(.text+0xfae): undefined reference tostd::istream::operator>>(unsigned long&)' remote.cpp:(.text+0xfc6): undefined reference to
std::basic_ios<char, std::char_traits >::clear(std::_Ios_Iostate)'
remote.cpp:(.text+0xfee): undefined reference tostd::ostream::operator<<(std::ios_base& (*)(std::ios_base&))' remote.cpp:(.text+0x1016): undefined reference to
std::__cxx11::basic_string<char, std::char_traits, std::allocator >::substr(unsigned long, unsigned long) const'
remote.cpp:(.text+0x1028): undefined reference tostd::basic_ostream<char, std::char_traits<char> >& std::operator<< <char, std::char_traits<char>, std::allocator<char> >(std::basic_ostream<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' remote.cpp:(.text+0x1037): undefined reference to
std::__cxx11::basic_string<char, std::char_traits, std::allocator >::~basic_string()'
remote.cpp:(.text+0x1054): undefined reference tostd::basic_istream<char, std::char_traits<char> >& std::operator>><std::char_traits<char> >(std::basic_istream<char, std::char_traits<char> >&, unsigned char&)' remote.cpp:(.text+0x106c): undefined reference to
std::basic_ios<char, std::char_traits >::clear(std::_Ios_Iostate)'
remote.cpp:(.text+0x1086): undefined reference tostd::ostream::operator<<(std::ios_base& (*)(std::ios_base&))' remote.cpp:(.text+0x1098): undefined reference to
std::__cxx11::basic_string<char, std::char_traits, std::allocator >::size() const'
remote.cpp:(.text+0x10bc): undefined reference tostd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::substr(unsigned long, unsigned long) const' remote.cpp:(.text+0x10ce): undefined reference to
std::basic_ostream<char, std::char_traits >& std::operator<< <char, std::char_traits, std::allocator >(std::basic_ostream<char, std::char_traits >&, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)'
remote.cpp:(.text+0x10dd): undefined reference tostd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' remote.cpp:(.text+0x10fa): undefined reference to
std::basic_istream<char, std::char_traits >& std::operator>><std::char_traits >(std::basic_istream<char, std::char_traits >&, unsigned char&)'
remote.cpp:(.text+0x1112): undefined reference tostd::basic_ios<char, std::char_traits<char> >::clear(std::_Ios_Iostate)' remote.cpp:(.text+0x112c): undefined reference to
std::ostream::operator<<(std::ios_base& ()(std::ios_base&))'
remote.cpp:(.text+0x1141): undefined reference tostd::basic_ostream<char, std::char_traits<char> >& std::operator<< <char, std::char_traits<char>, std::allocator<char> >(std::basic_ostream<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' remote.cpp:(.text+0x115e): undefined reference to
std::istream::operator>>(unsigned long&)'
remote.cpp:(.text+0x1176): undefined reference tostd::basic_ios<char, std::char_traits<char> >::clear(std::_Ios_Iostate)' remote.cpp:(.text+0x1193): undefined reference to
std::basic_ostream<char, std::char_traits >& std::operator<< <char, std::char_traits, std::allocator >(std::basic_ostream<char, std::char_traits >&, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)'
remote.cpp:(.text+0x11b0): undefined reference tostd::istream::operator>>(unsigned long&)' remote.cpp:(.text+0x11c4): undefined reference to
std::__cxx11::basic_string<char, std::char_traits, std::allocator >::operator[](unsigned long)'
remote.cpp:(.text+0x11e6): undefined reference tostd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator[](unsigned long)' remote.cpp:(.text+0x1208): undefined reference to
std::__cxx11::basic_string<char, std::char_traits, std::allocator >::operator[](unsigned long)'
remote.cpp:(.text+0x122a): undefined reference tostd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator[](unsigned long)' remote.cpp:(.text+0x1247): undefined reference to
std::__cxx11::basic_string<char, std::char_traits, std::allocator >::empty() const'
remote.cpp:(.text+0x126f): undefined reference tostd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' remote.cpp:(.text+0x128a): undefined reference to
std::__cxx11::basic_string<char, std::char_traits, std::allocator >::find_last_of(char, unsigned long) const'
remote.cpp:(.text+0x12aa): undefined reference tostd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const' remote.cpp:(.text+0x12ce): undefined reference to
std::__cxx11::basic_string<char, std::char_traits, std::allocator >::substr(unsigned long, unsigned long) const'
remote.cpp:(.text+0x12eb): undefined reference tostd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)' remote.cpp:(.text+0x12fa): undefined reference to
std::__cxx11::basic_string<char, std::char_traits, std::allocator >::~basic_string()'
remote.cpp:(.text+0x1326): undefined reference tostd::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >::~basic_stringstream()' remote.cpp:(.text+0x1344): undefined reference to
std::__cxx11::basic_string<char, std::char_traits, std::allocator >::~basic_string()'
remote.cpp:(.text+0x1353): undefined reference tostd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' remote.cpp:(.text+0x1362): undefined reference to
std::__cxx11::basic_string<char, std::char_traits, std::allocator >::~basic_string()'
remote.cpp:(.text+0x1371): undefined reference tostd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' remote.cpp:(.text+0x1380): undefined reference to
std::__cxx11::basic_string<char, std::char_traits, std::allocator >::~basic_string()'
CMakeFiles/csgo_downloadfixer.dir/remote.cpp.o:remote.cpp:(.text+0x138f): more undefined references tostd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' follow CMakeFiles/csgo_downloadfixer.dir/remote.cpp.o: In function
remote::Handle::ParseMaps()':
remote.cpp:(.text+0x139e): undefined reference tostd::__cxx11::basic_istringstream<char, std::char_traits<char>, std::allocator<char> >::~basic_istringstream()' remote.cpp:(.text+0x13b2): undefined reference to
std::__cxx11::basic_string<char, std::char_traits, std::allocator >::~basic_string()'
remote.cpp:(.text+0x13c1): undefined reference tostd::basic_ifstream<char, std::char_traits<char> >::~basic_ifstream()' remote.cpp:(.text+0x13ec): undefined reference to
std::__cxx11::basic_string<char, std::char_traits, std::allocator >::~basic_string()'
remote.cpp:(.text+0x1400): undefined reference tostd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' remote.cpp:(.text+0x141d): undefined reference to
std::__cxx11::basic_string<char, std::char_traits, std::allocator >::~basic_string()'
remote.cpp:(.text+0x1431): undefined reference tostd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' remote.cpp:(.text+0x1445): undefined reference to
std::__cxx11::basic_string<char, std::char_traits, std::allocator >::~basic_string()'
CMakeFiles/csgo_downloadfixer.dir/remote.cpp.o:remote.cpp:(.text+0x1459): more undefined references tostd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' follow CMakeFiles/csgo_downloadfixer.dir/remote.cpp.o: In function
remote::Handle::ParseMaps()':
remote.cpp:(.text+0x146d): undefined reference tostd::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >::~basic_stringstream()' remote.cpp:(.text+0x1495): undefined reference to
std::__cxx11::basic_string<char, std::char_traits, std::allocator >::~basic_string()'
remote.cpp:(.text+0x14a9): undefined reference tostd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' remote.cpp:(.text+0x14b8): undefined reference to
std::__cxx11::basic_string<char, std::char_traits, std::allocator >::~basic_string()'
remote.cpp:(.text+0x14c7): undefined reference tostd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' remote.cpp:(.text+0x14d6): undefined reference to
std::__cxx11::basic_string<char, std::char_traits, std::allocator >::~basic_string()'
CMakeFiles/csgo_downloadfixer.dir/remote.cpp.o:remote.cpp:(.text+0x14e5): more undefined references tostd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' follow CMakeFiles/csgo_downloadfixer.dir/remote.cpp.o: In function
remote::Handle::ParseMaps()':
remote.cpp:(.text+0x14f4): undefined reference tostd::__cxx11::basic_istringstream<char, std::char_traits<char>, std::allocator<char> >::~basic_istringstream()' remote.cpp:(.text+0x1508): undefined reference to
std::__cxx11::basic_string<char, std::char_traits, std::allocator >::~basic_string()'
remote.cpp:(.text+0x1517): undefined reference tostd::basic_ifstream<char, std::char_traits<char> >::~basic_ifstream()' CMakeFiles/csgo_downloadfixer.dir/remote.cpp.o: In function
remote::Handle::GetSymbolicLinkTarget(std::__cxx11::basic_string<char, std::char_traits, std::allocator >)':
remote.cpp:(.text+0x1571): undefined reference tostd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::c_str() const' remote.cpp:(.text+0x15bf): undefined reference to
std::allocator::allocator()'
remote.cpp:(.text+0x15df): undefined reference tostd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&)' remote.cpp:(.text+0x15ee): undefined reference to
std::allocator::~allocator()'
remote.cpp:(.text+0x15ff): undefined reference tostd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string()' remote.cpp:(.text+0x1613): undefined reference to
std::allocator::~allocator()'
CMakeFiles/csgo_downloadfixer.dir/remote.cpp.o: In functionremote::FindProcessByName(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, remote::Handle*)': remote.cpp:(.text+0x1687): undefined reference to
std::__cxx11::basic_string<char, std::char_traits, std::allocator >::empty() const'
remote.cpp:(.text+0x1712): undefined reference tostd::allocator<char>::allocator()' remote.cpp:(.text+0x1733): undefined reference to
std::__cxx11::basic_string<char, std::char_traits, std::allocator >::basic_string(char const, std::allocator const&)'
remote.cpp:(.text+0x1773): undefined reference tostd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' remote.cpp:(.text+0x177f): undefined reference to
std::__cxx11::basic_string<char, std::char_traits, std::allocator >::~basic_string()'
remote.cpp:(.text+0x178e): undefined reference tostd::allocator<char>::~allocator()' remote.cpp:(.text+0x179d): undefined reference to
std::__cxx11::basic_string<char, std::char_traits, std::allocator >::c_str() const'
remote.cpp:(.text+0x17cd): undefined reference tostd::allocator<char>::allocator()' remote.cpp:(.text+0x17ee): undefined reference to
std::__cxx11::basic_string<char, std::char_traits, std::allocator >::basic_string(char const*, std::allocator const&)'
remote.cpp:(.text+0x180d): undefined reference tostd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' remote.cpp:(.text+0x181c): undefined reference to
std::allocator::~allocator()'
remote.cpp:(.text+0x1881): undefined reference tostd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::empty() const' remote.cpp:(.text+0x18aa): undefined reference to
std::__cxx11::basic_string<char, std::char_traits, std::allocator >::find_last_of(char, unsigned long) const'
remote.cpp:(.text+0x18ea): undefined reference tostd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::substr(unsigned long, unsigned long) const' remote.cpp:(.text+0x1900): undefined reference to
std::__cxx11::basic_string<char, std::char_traits, std::allocator >::compare(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&) const'
remote.cpp:(.text+0x193d): undefined reference tostd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' remote.cpp:(.text+0x195e): undefined reference to
std::__cxx11::basic_string<char, std::char_traits, std::allocator >::~basic_string()'
remote.cpp:(.text+0x19b7): undefined reference tostd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' remote.cpp:(.text+0x1a07): undefined reference to
std::__cxx11::basic_string<char, std::char_traits, std::allocator >::~basic_string()'
remote.cpp:(.text+0x1a18): undefined reference tostd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' remote.cpp:(.text+0x1a2c): undefined reference to
std::allocator::~allocator()'
remote.cpp:(.text+0x1a46): undefined reference tostd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' remote.cpp:(.text+0x1a5a): undefined reference to
std::allocator::~allocator()'
remote.cpp:(.text+0x1a6b): undefined reference tostd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' remote.cpp:(.text+0x1a7f): undefined reference to
std::__cxx11::basic_string<char, std::char_traits, std::allocator >::~basic_string()'
remote.cpp:(.text+0x1a9f): undefined reference tostd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' CMakeFiles/csgo_downloadfixer.dir/remote.cpp.o: In function
remote::MapModuleMemoryRegion::MapModuleMemoryRegion()':
remote.cpp:(.text._ZN6remote21MapModuleMemoryRegionC2Ev[_ZN6remote21MapModuleMemoryRegionC5Ev]+0x18): undefined reference tostd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string()' remote.cpp:(.text._ZN6remote21MapModuleMemoryRegionC2Ev[_ZN6remote21MapModuleMemoryRegionC5Ev]+0x28): undefined reference to
std::__cxx11::basic_string<char, std::char_traits, std::allocator >::basic_string()'
CMakeFiles/csgo_downloadfixer.dir/remote.cpp.o: In functionremote::MapModuleMemoryRegion::~MapModuleMemoryRegion()': remote.cpp:(.text._ZN6remote21MapModuleMemoryRegionD2Ev[_ZN6remote21MapModuleMemoryRegionD5Ev]+0x18): undefined reference to
std::__cxx11::basic_string<char, std::char_traits, std::allocator >::~basic_string()'
remote.cpp:(.text._ZN6remote21MapModuleMemoryRegionD2Ev[_ZN6remote21MapModuleMemoryRegionD5Ev]+0x28): undefined reference tostd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' CMakeFiles/csgo_downloadfixer.dir/remote.cpp.o: In function
remote::Handle::~Handle()':
remote.cpp:(.text._ZN6remote6HandleD2Ev[_ZN6remote6HandleD5Ev]+0x28): undefined reference tostd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' CMakeFiles/csgo_downloadfixer.dir/remote.cpp.o: In function
remote::Handle::operator=(remote::Handle const&)':
remote.cpp:(.text.ZN6remote6HandleaSERKS0[ZN6remote6HandleaSERKS0]+0x43): undefined reference tostd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' CMakeFiles/csgo_downloadfixer.dir/remote.cpp.o: In function
std::__cxx11::basic_string<char, std::char_traits, std::allocator > std::operator+<char, std::char_traits, std::allocator >(char const*, std::__cxx11::basic_string<char, std::char_traits, std::allocator >&&)':
remote.cpp:(.text.ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_OS8[ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_OS8]+0x25): undefined reference tostd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::insert(unsigned long, char const*)' remote.cpp:(.text._ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_OS8_[_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_OS8_]+0x3f): undefined reference to
std::__cxx11::basic_string<char, std::char_traits, std::allocator >::basic_string(std::__cxx11::basic_string<char, std::char_traits, std::allocator >&&)'
CMakeFiles/csgo_downloadfixer.dir/remote.cpp.o: In function `std::__cxx11::basic_string<char, std::char_traits, std::allocator > std::operator+<char, std::char_traits, std::allocator >(char const*, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)':
...
Looks like a familiar error - but I'm not sure how cmake works.
I get this error:
CMakeFiles/csgo_downloadfixer.dir/main.cpp.o:(.eh_frame+0x20b): undefined reference to `__gxx_personality_v0'
collect2: error: ld returned 1 exit status
CMakeFiles/csgo_downloadfixer.dir/build.make:120: recipe for target 'csgo_downloadfixer' failed
make[2]: *** [csgo_downloadfixer] Error 1
CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/csgo_downloadfixer.dir/all' failed
make[1]: *** [CMakeFiles/csgo_downloadfixer.dir/all] Error 2
Makefile:83: recipe for target 'all' failed
make: *** [all] Error 2
After I try to make the program. Any solutions?
Ready for a fun one?
Game crashes after the game loads for both of these servers:
192.223.24.139:27015 (as well as their other servers http://surf.ksfclan.com/connect/)
172.241.151.90:27017
-nowrite
flag doesn't seem to help in this case.
I'm on Fedora 28 and when I try to join a server I always get this:
#0 Downloading http://fastdl.gflclan.com/csgo//maps/surf_island.bsp.bz2
#1 Skipping maps/surf_island.bsp.bz2
#2 Skipping maps/surf_island.bsp.bz2
#3 Skipping maps/surf_island.bsp.bz2
#4 Skipping maps/surf_island.bsp.bz2
#5 Skipping maps/surf_island.bsp.bz2
#6 Skipping maps/surf_island.bsp.bz2
#7 Skipping maps/surf_island.bsp.bz2
#8 Skipping maps/surf_island.bsp.bz2
#9 Skipping maps/surf_island.bsp.bz2
Game ended.
And the game doesn't let me connect saying that the map is missing.
Hey there!
Thank you a lot for this fix. I am having some trouble to get it working though currently. I have tried the -nowrite flag, made sure I'm running as sudo, etc...
When looking further in my maps folder I see the .bsp.bz2 files (and the ".nav" and ".bsp" - will explain now why there are quotes) are there and successfully downloaded.
I can see the files were downloaded, however the FastDL servers that most community servers use have a .bsp and a .bsp.bz2, but in the case of only a .bsp.bz2 being available (and logically one should download the compressed file instead of the bigger version of the same file?), this is where my problem starts. I get the error below (a 404 error, as expected - since there is no surf_666.bsp on that FastDL server). This is the content of surf_666.bsp:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
<title>404 - File or directory not found.</title>
<style type="text/css">
<!--
body{margin:0;font-size:.7em;font-family:Verdana, Arial, Helvetica, sans-serif;background:#EEEEEE;}
fieldset{padding:0 15px 10px 15px;}
h1{font-size:2.4em;margin:0;color:#FFF;}
h2{font-size:1.7em;margin:0;color:#CC0000;}
h3{font-size:1.2em;margin:10px 0 0 0;color:#000000;}
#header{width:96%;margin:0 0 0 0;padding:6px 2% 6px 2%;font-family:"trebuchet MS", Verdana, sans-serif;color:#FFF;
background-color:#555555;}
#content{margin:0 0 0 2%;position:relative;}
.content-container{background:#FFF;width:96%;margin-top:8px;padding:10px;position:relative;}
-->
</style>
</head>
<body>
<div id="header"><h1>Server Error</h1></div>
<div id="content">
<div class="content-container"><fieldset>
<h2>404 - File or directory not found.</h2>
<h3>The resource you are looking for might have been removed, had its name changed, or is temporarily unavailable.</h3>
</fieldset></div>
</div>
</body>
</html>
However, it seems to still download the .bz2 files, maybe do some check if there is already a .bz2 file available on the FastDL server, don't download the .bsp and extract the .bz2.
Here is the output of your application:
[shock@laptop linux-csgo-downloadfixer]$ sudo ./csgo_downloadfixer
Waiting for csgo.
CSGO Process Located [/home/shock/Steam/steamapps/common/Counter-Strike Global Offensive/csgo_linux64][9792]
engine_client.so: [7f5ea04b3000][7f5ea0ffb000][/home/shock/Steam/steamapps/common/Counter-Strike Global Offensive/bin/linux64/engine_client.so]
>>> found TheDownloadManager mov: 0x7f5ea0a0c251
>>> Address of TheDownloadManager: 0x7f5ea14adac0
Game ended.
Waiting for csgo.
CSGO Process Located [/home/shock/Steam/steamapps/common/Counter-Strike Global Offensive/csgo_linux64][270f]
engine_client.so: [7fd137f32000][7fd138a7a000][/home/shock/Steam/steamapps/common/Counter-Strike Global Offensive/bin/linux64/engine_client.so]
>>> found TheDownloadManager mov: 0x7fd13848b251
>>> Address of TheDownloadManager: 0x7fd138f2cac0
#0 / Downloading http://csgo-fastdl.specternetworks.com/csgo/maps/surf_666.bsp.bz2 to /home/shock/Steam/steamapps/common/Counter-Strike Global Offensive/csgo/maps/surf_666.bsp.bz2
#1 / Downloading http://csgo-fastdl.specternetworks.com/csgo/maps/surf_666.bsp to /home/shock/Steam/steamapps/common/Counter-Strike Global Offensive/csgo/maps/surf_666.bsp
#2 / Downloading http://csgo-fastdl.specternetworks.com/csgo/maps/surf_666.nav.bz2 to /home/shock/Steam/steamapps/common/Counter-Strike Global Offensive/csgo/maps/surf_666.nav.bz2
#3 / Downloading http://csgo-fastdl.specternetworks.com/csgo/maps/surf_666.nav to /home/shock/Steam/steamapps/common/Counter-Strike Global Offensive/csgo/maps/surf_666.nav
0
0
Game ended.
I think I solved this with sudo apt-get install make cmake gcc git libcurl4-openssl-dev
I'm having the exact same error elsewhere, and I was wondering if this could be used on games with the same engine?
When running "make", terminal throws the following error.
linux-csgo-downloadfixer/main.cpp:13:10: fatal error: curl/curl.h: No such file or directory
#include <curl/curl.h>
^~~~~~~~~~~~~
compilation terminated.
CMakeFiles/csgo_downloadfixer.dir/build.make:86: recipe for target 'CMakeFiles/csgo_downloadfixer.dir/main.cpp.o' failed
make[2]: *** [CMakeFiles/csgo_downloadfixer.dir/main.cpp.o] Error 1
CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/csgo_downloadfixer.dir/all' failed
make[1]: *** [CMakeFiles/csgo_downloadfixer.dir/all] Error 2
Makefile:83: recipe for target 'all' failed
make: *** [all] Error 2
Can you fix also downloading replays?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.