Всякий раз, когда я печатаю в g++ toe.ccp
, это появляется:
/usr/bin/ld:toe.ccp: file format not recognized; treating as linker script
/usr/bin/ld:toe.ccp:1: syntax error
collect2: ld returned 1 exit status
Кажется, что у Вас есть неправильное расширение файла. Вы создали файл, который Вы назвали toe.ccp
, однако что Вы хотите, файл, который является toe.cpp
(Два p's, не два c's в Вашем расширении файла). Переименование файла заставит g ++ работать правильно.
В случае, если Вы незнакомы с тем, как сделать так на командной строке, можно сделать
mv toe.ccp toe.cpp
в терминале для переименования файла. Затем попытайтесь компилировать его с g ++, это должно теперь работать
Необходимо использовать корректное расширение файла для программы. toe.ccp
не распознан GCC как формат исходного файла из-за расширения файла, таким образом, это не знает, что сделать с ним. Вы, вероятно, означали сохранить свой файл как toe.cpp
вместо этого.
Как показано в разделе руководства пользователя GCC по входные имена файлов , существует предопределенный список расширений файла для каждого распознанного языка программирования. Исходные файлы C++ могут закончиться в .cc
, .cp
, .cxx
, .cpp
, .CPP
, .c++
, или .C
.