Compilar e executar um arquivo.c com Pequeno Compilador de C no Windows
-
14-11-2019 - |
Pergunta
Eu poderia ficar um passo a passo sobre como compilar o meu arquivo.c com Pequeno Compilador C e o Windows prompt?
Algumas perguntas eu já tenho:
- Onde eu mantenho todos os TCC arquivos de download?
- Tenho para compilar stdio.h para utilizar a função printf?(Eu gostaria de fazer um "Hello World").
Este é o meu arquivo.c parece com:
// #include <stdio.h> // for printf
int main(void){
printf("Hello Eric. You've compiled and run the program! \n");
}
Obrigado,
EDIÇÃO 1
Até agora estou executá-lo e obter o erro:arquivo de inclusão 'stdio.h' não encontrado.
Solução
você coloca os arquivos para onde quiser.
não, você não precisa compilar
stdio.h
para usar oprintf()
função.
o tcc-distribuição (tcc-0.9.25-win32-bin cc) consiste este:
tcc.exe
tiny_impdef.exe
tiny_libmaker.exe
include\
stdio.h ...
lib\
libtcc1.a ...
doc\
examples\
se você não rasgo que a ordem distante, tcc
deve funcionar fora da caixa (que eu compilei um olá.c segundos atrás).se você separou os arquivos ou alguma outra coisa não funciona:
% tcc.exe -Ipath/to/include/folder/of/tcc input.c -L/path/to/lib/folder/of/
olhando o código-fonte de tcc
eu encontrei esta:
/* on win32, we suppose the lib and includes are at the location
of 'tcc.exe' */
char path[1024], *p;
GetModuleFileNameA(NULL, path, sizeof path);
p = tcc_basename(normalize_slashes(strlwr(path)));
assim, por padrão, ele assume a bibliotecas e cabeçalhos para estar no lugar certo, ao lado do tcc.exe
.