проблема при запуске .срр файла через команду gcc пишет ошибки:
gcc myprog.cpp -o test
/usr/lib/gcc/x86_64-pc-linux-gnu/13/../../../../x86_64-pc-linux-gnu/bin/ld: /tmp/ccCv7Akz.o: warning: relocation against _ZSt4cout' in read-only section
.text’
/usr/lib/gcc/x86_64-pc-linux-gnu/13/../../../../x86_64-pc-linux-gnu/bin/ld: /tmp/ccCv7Akz.o: в функции «main»:
myprog.cpp:(.text+0x11): неопределённая ссылка на «std::cout»
/usr/lib/gcc/x86_64-pc-linux-gnu/13/../../../../x86_64-pc-linux-gnu/bin/ld: myprog.cpp:(.text+0x19): неопределённая ссылка на «std::basic_ostream<char, std::char_traits >& std::operator<< <std::char_traits >(std::basic_ostream<char, std::char_traits >&, char const*)»
/usr/lib/gcc/x86_64-pc-linux-gnu/13/../../../../x86_64-pc-linux-gnu/bin/ld: myprog.cpp:(.text+0x20): неопределённая ссылка на «std::basic_ostream<char, std::char_traits >& std::endl<char, std::char_traits >(std::basic_ostream<char, std::char_traits >&)»
/usr/lib/gcc/x86_64-pc-linux-gnu/13/../../../../x86_64-pc-linux-gnu/bin/ld: myprog.cpp:(.text+0x2b): неопределённая ссылка на «std::ostream::operator<<(std::ostream& (*)(std::ostream&))»
/usr/lib/gcc/x86_64-pc-linux-gnu/13/../../../../x86_64-pc-linux-gnu/bin/ld: warning: creating DT_TEXTREL in a PIE
collect2: ошибка: выполнение ld завершилось с кодом возврата 1
#include #include // для system using namespace std;
int main() { cout << «Hello, world!» << endl; system(«pause»); // Только для тех, у кого MS Visual Studio return 0; }
cам код
на С работает.