Nie kompiluje się pod Linuxem.
Witam wszystkich.
Potrzebuje pomocy, mianowicie mój program pięknie działa pod Windowsem, ale niestety nie kompiluje się pod Linuxem.
Błąd: collect2: error: ld returned 1 exit status
Logi:
/tmp/ccEH8YLL.o: In function `main':
main.cpp:(.text+0x301): undefined reference to `std::cout'
main.cpp:(.text+0x306): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)'
main.cpp:(.text+0x313): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)'
main.cpp:(.text+0x31e): undefined reference to `std::ostream::operator<<(int)'
main.cpp:(.text+0x32b): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)'
main.cpp:(.text+0x335): undefined reference to `std::ostream::operator<<(int)'
main.cpp:(.text+0x33a): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::endl<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&)'
main.cpp:(.text+0x342): undefined reference to `std::ostream::operator<<(std::ostream& (*)(std::ostream&))'
main.cpp:(.text+0x347): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::endl<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&)'
main.cpp:(.text+0x34f): undefined reference to `std::ostream::operator<<(std::ostream& (*)(std::ostream&))'
/tmp/ccEH8YLL.o: In function `__static_initialization_and_destruction_0(int, int)':
main.cpp:(.text+0x79c): undefined reference to `std::ios_base::Init::Init()'
main.cpp:(.text+0x7ab): undefined reference to `std::ios_base::Init::~Init()'
/tmp/ccEH8YLL.o: In function `Ring<int, int>::print() const':
main.cpp:(.text._ZNK4RingIiiE5printEv[_ZNK4RingIiiE5printEv]+0x2e): undefined reference to `std::cout'
main.cpp:(.text._ZNK4RingIiiE5printEv[_ZNK4RingIiiE5printEv]+0x33): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)'
main.cpp:(.text._ZNK4RingIiiE5printEv[_ZNK4RingIiiE5printEv]+0x38): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::endl<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&)'
main.cpp:(.text._ZNK4RingIiiE5printEv[_ZNK4RingIiiE5printEv]+0x40): undefined reference to `std::ostream::operator<<(std::ostream& (*)(std::ostream&))'
main.cpp:(.text._ZNK4RingIiiE5printEv[_ZNK4RingIiiE5printEv]+0x45): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::endl<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&)'
main.cpp:(.text._ZNK4RingIiiE5printEv[_ZNK4RingIiiE5printEv]+0x4d): undefined reference to `std::ostream::operator<<(std::ostream& (*)(std::ostream&))'
main.cpp:(.text._ZNK4RingIiiE5printEv[_ZNK4RingIiiE5printEv]+0x66): undefined reference to `std::cout'
main.cpp:(.text._ZNK4RingIiiE5printEv[_ZNK4RingIiiE5printEv]+0x6b): undefined reference to `std::ostream::operator<<(int)'
main.cpp:(.text._ZNK4RingIiiE5printEv[_ZNK4RingIiiE5printEv]+0x78): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)'
main.cpp:(.text._ZNK4RingIiiE5printEv[_ZNK4RingIiiE5printEv]+0x82): undefined reference to `std::ostream::operator<<(int)'
main.cpp:(.text._ZNK4RingIiiE5printEv[_ZNK4RingIiiE5printEv]+0x8f): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)'
main.cpp:(.text._ZNK4RingIiiE5printEv[_ZNK4RingIiiE5printEv]+0xc0): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::endl<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&)'
main.cpp:(.text._ZNK4RingIiiE5printEv[_ZNK4RingIiiE5printEv]+0xc5): undefined reference to `std::cout'
main.cpp:(.text._ZNK4RingIiiE5printEv[_ZNK4RingIiiE5printEv]+0xca): undefined reference to `std::ostream::operator<<(std::ostream& (*)(std::ostream&))'
main.cpp:(.text._ZNK4RingIiiE5printEv[_ZNK4RingIiiE5printEv]+0xd7): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)'
main.cpp:(.text._ZNK4RingIiiE5printEv[_ZNK4RingIiiE5printEv]+0xe1): undefined reference to `std::ostream::operator<<(unsigned int)'
main.cpp:(.text._ZNK4RingIiiE5printEv[_ZNK4RingIiiE5printEv]+0xe6): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::endl<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&)'
main.cpp:(.text._ZNK4RingIiiE5printEv[_ZNK4RingIiiE5printEv]+0xee): undefined reference to `std::ostream::operator<<(std::ostream& (*)(std::ostream&))'
main.cpp:(.text._ZNK4RingIiiE5printEv[_ZNK4RingIiiE5printEv]+0xf3): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::endl<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&)'
main.cpp:(.text._ZNK4RingIiiE5printEv[_ZNK4RingIiiE5printEv]+0xfb): undefined reference to `std::ostream::operator<<(std::ostream& (*)(std::ostream&))'
/tmp/ccEH8YLL.o: In function `Ring<int, int>::push(int const&, int const&)':
main.cpp:(.text._ZN4RingIiiE4pushERKiS2_[_ZN4RingIiiE4pushERKiS2_]+0x1a): undefined reference to `operator new(unsigned long)'
/tmp/ccEH8YLL.o: In function `Ring<int, int>::insert(int const&, int const&, Ring<int, int>::iterator&)':
main.cpp:(.text._ZN4RingIiiE6insertERKiS2_RNS0_8iteratorE[_ZN4RingIiiE6insertERKiS2_RNS0_8iteratorE]+0x6a): undefined reference to `operator new(unsigned long)'
/tmp/ccEH8YLL.o: In function `Ring<int, int>::remove(Ring<int, int>::iterator&)':
main.cpp:(.text._ZN4RingIiiE6removeERNS0_8iteratorE[_ZN4RingIiiE6removeERNS0_8iteratorE]+0x115): undefined reference to `operator delete(void*)'
/tmp/ccEH8YLL.o: In function `Ring<int, int>::clear()':
main.cpp:(.text._ZN4RingIiiE5clearEv[_ZN4RingIiiE5clearEv]+0x5b): undefined reference to `operator delete(void*)'
/tmp/ccEH8YLL.o:(.eh_frame+0x13): undefined reference to `__gxx_personality_v0'
collect2: error: ld returned 1 exit status
Bardzo proszę o pomoc, pozdrawiam.