Como eu compilo um programa C ++ que eu fiz no vim?

1

Sempre que digito g++ toe.ccp , aparece:

/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
    
por FukDuk 02.06.2014 / 21:44

2 respostas

2

Parece que você tem a extensão de arquivo errada. Você criou um arquivo que chamou de toe.ccp , mas o que você quer é um arquivo que seja toe.cpp (Dois p's, não dois c's em sua extensão de arquivo). Renomear o arquivo fará com que o g ++ funcione corretamente.

Caso você não esteja familiarizado com o procedimento na linha de comando, você pode fazer mv toe.ccp toe.cpp
no terminal para renomear o arquivo. Então tente compilá-lo com o g ++, agora deve funcionar

    
por MaxML 02.06.2014 / 21:53
0

Você deve usar a extensão de arquivo correta para o programa. toe.ccp não é reconhecido pelo GCC como um formato de arquivo de origem devido à extensão do arquivo, portanto, ele não sabe o que fazer com ele. Você provavelmente quis salvar seu arquivo como toe.cpp .

Como mostrado na seção do manual do usuário do GCC sobre os nomes dos arquivos de entrada , há uma predefinição lista de extensões de arquivo para cada linguagem de programação reconhecida. Os arquivos de origem C ++ podem terminar em .cc , .cp , .cxx , .cpp , .CPP , .c++ ou .C .

    
por Mike Miller 02.06.2014 / 21:53