LINUX.ORG.RU

iostream?


0

0

когда я компилирую файл *.cpp в linux (gcc *.cpp), в котором инклюдится бибилиотека iostream.h, получаю следующий ответ:

/tmp/cc8tLFoM.o: In function `main': /tmp/cc8tLFoM.o(.text+0x11): undefined reference to `cout' /tmp/cc8tLFoM.o(.text+0x16): undefined reference to `ostream::operator<<(char const *)' /tmp/cc8tLFoM.o(.text+0x25): undefined reference to `cin' /tmp/cc8tLFoM.o(.text+0x2a): undefined reference to `istream::operator>>(int &)' /tmp/cc8tLFoM.o(.text+0x75): undefined reference to `cout' /tmp/cc8tLFoM.o(.text+0x7a): undefined reference to `ostream::operator<<(char const *)' /tmp/cc8tLFoM.o(.text+0x85): undefined reference to `ostream::operator<<(int)' /tmp/cc8tLFoM.o(.text+0x90): undefined reference to `ostream::operator<<(char)' collect2: ld returned 1 exit status

что не так?

anonymous

Ответ на: комментарий от anonymous

приходится делать так: gcc -c *.cpp на выходе *.o а затем: gcc -o * *.o -lstdc++

что означает вторая команда?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.