Скомпилируйте и запустите файл.C, используя Tiny C компилятора в Windows
-
14-11-2019 - |
Вопрос
Могу ли я получить шаг за шагом, как скомпилировать мой файл.C, используя Tiny C компилятора и подсказки Windows?
Некоторые вопросы у меня уже есть:
- Где я придерживаюсь всех файлов TCC из загрузки?
- Должен ли я скомпилировать stdio.h Чтобы использовать функцию printf?(Я хотел бы сделать «Hello World»).
Это то, как мой file.c выглядит как:
.// #include <stdio.h> // for printf int main(void){ printf("Hello Eric. You've compiled and run the program! \n"); }
Спасибо,
Редактировать 1
До сих пор я бегу и получаю ошибку: включите файл 'stdio.h' не найден.
Решение
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
.