在Windows中从命令提示符编译C代码?

我想从Windows中的命令提示编译C代码。 我已经将环境variables添加到PATH中,并且可以使用: csc app.cs编译.cs文件

没关系,但是如何编译app.c?

你做这个:

 cl app.c 

这是一个完整的记录,包括为Visual Studio 2005设置环境(Visual Studio 2008将“8”更改为“9.0”)。

 C:\src\tests>"\Program Files (x86)\Microsoft Visual Studio 8\vc\bin\vcvars32.bat" Setting environment for using Microsoft Visual Studio 2005 x86 tools. C:\src\tests>type app.c #include <stdio.h> int main(void) { printf("Hello world!\n"); return 0; } C:\src\tests>cl app.c Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 14.00.50727.762 for 80x86 Copyright (C) Microsoft Corporation. All rights reserved. app.c Microsoft (R) Incremental Linker Version 8.00.50727.762 Copyright (C) Microsoft Corporation. All rights reserved. /out:app.exe app.obj C:\src\tests>app Hello world! 

MinGW为Windows提供了一个流行的命令行GCC编译器。

  • 打开命令提示符
  • 键入path c:\tc\bin
  • 转到您的项目文件夹在命令提示符下
  • 键入tcc filename.c
  • 编译后输入filename