quarta-feira, novembro 21, 2007

Cuidadinho com o gcc!

Parece que o gcc (compilador de C/C++ da Gnu) não gosta que se enganem na sintaxe do comando e acaba por castigar os distraídos. Estava num dos laboratórios da minha faculdade quando oiço um aluno desesperado porque o seu ficheiro ".c" com o codigo-fonte do projecto que se encontrava a realizar tinha desaparecido do disco. Pareceu-me n00bice e fui verificar. Acontece que o que o que se passou foi que esse aluno tinha-se enganado e colocado os argumentos do gcc trocados, da seguinte maneira:

gcc -o xpto.c xpto


Ora, depois do "-o" deveria vir o nome a dar ao executável final e não o código fonte. Mas até aqui não haveria problema, não fosse o facto de ele já ter compilado anteriomente o programa e já ter um executável com aquele nome... Resultado: o compilador deu uns erros marados pois tentou compilar o executável, e para terminar em beleza fez desaparecer o ficheiro ".c".

Fiz o teste novamente na minha máquina e confirmou-se a situação. Por isso cuidadinho com o gcc... :P