[英]Compile and run a file.c using Tiny C Compiler on Windows
我可以逐步了解如何使用Tiny C编译器和Windows提示符来编译file.c吗?
我已经有一些问题:
这是我的file.c的样子:
// #include <stdio.h> // for printf
int main(void){
printf("Hello Eric. You've compiled and run the program! \n");
}
谢谢,
编辑1
到目前为止,我正在运行它并得到错误:找不到包含文件'stdio.h'。
您可以将文件放在任意位置。
不,您不需要编译stdio.h
即可使用printf()
函数。
tcc分发(tcc-0.9.25-win32-bin \\ tcc)包含以下内容:
tcc.exe
tiny_impdef.exe
tiny_libmaker.exe
include\
stdio.h ...
lib\
libtcc1.a ...
doc\
examples\
如果您不拆开该顺序,则tcc
应该可以立即使用(我在几秒钟前编译了一个hello.c文件)。 如果您分开了文件或其他不起作用:
% tcc.exe -Ipath/to/include/folder/of/tcc input.c -L/path/to/lib/folder/of/
通过查看tcc
的源代码,我发现了这一点:
/* 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)));
因此,默认情况下,它假定libs和标头位于tcc.exe
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.