O erro clang: error: no input files
na sua pergunta significa exatamente o que está sendo dito. Você precisa especificar um arquivo de entrada depois de digitar clang
no terminal para informar ao clang qual código executar.
Este exemplo usa o pacote clang dos repositórios padrão do Ubuntu (clang-3.8) e o seguinte código fonte para o hello.c.
#include <stdio.h>
int main(int argc, char **argv) {
printf("hello world\n");
}
Altere os diretórios usando cd
para o diretório que contém o hello.c (o arquivo de entrada) e compile-o usando o seguinte comando:
clang hello.c
O arquivo executável compilado será chamado a.out. Execute-o usando o seguinte comando:
./a.out
Os resultados de ./a.out
são:
hello world