Compilez et exécutez un fichier.ca à l'aide du compilateur Tiny C sous Windows
-
14-11-2019 - |
Question
Puis-je avoir une étape étape par étape sur la compilation de mon fichier.cutilisation à l'aide de Tiny C compilateur et d'invite Windows?
Quelques questions que j'ai déjà:
- Où dois-je coller tous les fichiers TCC du téléchargement?
- dois-je compiler stdio.h d'utiliser la fonction Printf?(J'aimerais faire un «monde Hello»).
C'est ce que mon fichier.C ressemble à:
// #include <stdio.h> // for printf int main(void){ printf("Hello Eric. You've compiled and run the program! \n"); }
merci,
EDIT 1 Jusqu'à présent, je l'exécute et obtenez l'erreur: incluez le fichier 'stdio.h' non trouvé.
La solution
you put the files wherever you like.
no, you do not need to compile
stdio.h
in order to use theprintf()
function.
the tcc-distribution (tcc-0.9.25-win32-bin\tcc) consists of this:
tcc.exe
tiny_impdef.exe
tiny_libmaker.exe
include\
stdio.h ...
lib\
libtcc1.a ...
doc\
examples\
if you do not tear that order apart, tcc
should work out of the box (i compiled a hello.c seconds ago). if you separated the files or something else does not work:
% tcc.exe -Ipath/to/include/folder/of/tcc input.c -L/path/to/lib/folder/of/
by looking at the source code of tcc
i found this:
/* 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)));
so, per default it assumes the libs and the headers to be in the place right next to the tcc.exe
.