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:

  1. Onde eu mantenho todos os TCC arquivos de download?
  2. 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.

Foi útil?

Solução

  1. você coloca os arquivos para onde quiser.

  2. não, você não precisa compilar stdio.h para usar o printf() 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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top