Esses arquivos são gerados como produto da sua compilação, para que eles não sejam certamente lixo, mas o resultado dos seus esforços de compilação.
A compilação não ocorre no mesmo arquivo; O código out.c
compilado não é gravado em out.c
, mas em out.o
, por exemplo. Quando você compila algo, você diz ao compilador (mais ou menos):
- leia este arquivo.
- processar e vinculá-lo
- escreva a saída aqui
Então, o que você está vendo é perfeitamente normal na maioria das linguagens (se não todas) possíveis. No seu caso, você pode copiar os novos arquivos para o diretório do sistema ( sudo make install
ou equivalente) e depois remover as fontes completamente, já que as fontes originais não são mais necessárias.
Esses arquivos podem ser limpos (se você quiser que as fontes sejam novamente limpas) com make clean
ou equivalente.