@sddvxd

Почему компилятор выдает ошибку?

Добрый день

С помощью GCC пытаюсь скомпилировать файлы, в коде ошибок нет, компилятор выдает такое:

C:\Users\sddvxd\Documents\cpp>gcc *.cpp -o test.exe
C:\Users\sddvxd\AppData\Local\Temp\ccaHlD6i.o:func.cpp:(.text+0x1d): undefined reference to `std::allocator<char>::allocator()'
C:\Users\sddvxd\AppData\Local\Temp\ccaHlD6i.o:func.cpp:(.text+0x35): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&)'
C:\Users\sddvxd\AppData\Local\Temp\ccaHlD6i.o:func.cpp:(.text+0x55): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
C:\Users\sddvxd\AppData\Local\Temp\ccaHlD6i.o:func.cpp:(.text+0x5f): undefined reference to `std::allocator<char>::~allocator()'
C:\Users\sddvxd\AppData\Local\Temp\ccaHlD6i.o:func.cpp:(.text+0x88): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
C:\Users\sddvxd\AppData\Local\Temp\ccaHlD6i.o:func.cpp:(.text+0x96): undefined reference to `std::allocator<char>::~allocator()'
C:\Users\sddvxd\AppData\Local\Temp\ccaHlD6i.o:func.cpp:(.text$_ZN6ZdanieD1Ev[__ZN6ZdanieD1Ev]+0xf): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
C:\Users\sddvxd\AppData\Local\Temp\ccaHlD6i.o:func.cpp:(.eh_frame+0x13): undefined reference to `__gxx_personality_v0'
C:\Users\sddvxd\AppData\Local\Temp\ccDxpHbc.o:source.cpp:(.text+0x13): undefined reference to `std::cout'
C:\Users\sddvxd\AppData\Local\Temp\ccDxpHbc.o:source.cpp:(.text+0x18): undefined reference to `std::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&)'
C:\Users\sddvxd\AppData\Local\Temp\ccDxpHbc.o:source.cpp:(.text+0x35): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
C:\Users\sddvxd\AppData\Local\Temp\ccDxpHbc.o:source.cpp:(.text+0x4d): undefined reference to `std::ios_base::Init::~Init()'
C:\Users\sddvxd\AppData\Local\Temp\ccDxpHbc.o:source.cpp:(.text+0x6e): undefined reference to `std::ios_base::Init::Init()'
collect2.exe: error: ld returned 1 exit status
  • Вопрос задан
  • 2898 просмотров
Решения вопроса 1
Nipheris
@Nipheris Куратор тега C++
g++ *.cpp -o test.exe
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@RSM0000
gcc *.cpp -lSDL -lstdc++
Попробуй так
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы