繁体   English   中英

在Windows上使用Tiny C编译器编译并运行file.c

[英]Compile and run a file.c using Tiny C Compiler on Windows

我可以逐步了解如何使用Tiny C编译器和Windows提示符来编译file.c吗?

我已经有一些问题:

  1. 我应将下载的所有TCC文件粘贴在哪里?
  2. 我是否必须编译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'。

  1. 您可以将文件放在任意位置。

  2. 不,您不需要编译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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM