Você deve digitar apenas make ex1
não adicionar cc ex1.c -o ex1
, make
executará esse comando.
Se você está recebendo make: Nothing to be done for ex1
error significa que você já possui um arquivo compilado ex1 em seu diretório onde ex1.c está presente. Você precisa excluir / mover / renomear esse arquivo porque make
tentará criar o arquivo denominado ex1
(mesmo nome) se o arquivo com o mesmo nome já estiver lá, ocorrerá erro. É por isso que isso dá erro.
Você pode usar diretamente cc filename.c -o filename(anyname)
, que é o mesmo.