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

15
我希望在Windows的命令提示符中编译C代码。我已将环境变量添加到PATH中,可以使用以下命令编译.cs文件:csc app.cs 这没问题,但是我该如何编译app.c呢?
3个回答

26

你可以这样做:

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!

哇!!太棒了...但我这里有一个问题。但是,一旦我关闭命令提示符,它就不起作用了。你知道任何永久解决方案吗?我的意思是,一旦我设置环境,它将被永久设置。谢谢。 - Ravi
1
@var___: 方法1:如果您查看该批处理文件,它会调用另一个批处理文件,该文件仅设置一堆环境变量。您可以通过控制面板(系统、高级、环境变量)在整个系统范围内设置这些变量。方法2:不要使用普通命令提示符,而是启动Visual Studio命令提示符,该提示符可在“开始”菜单中找到,并为您设置了所有环境。 - RichieHindle

2
  • 打开命令提示符
  • 输入 path c:\tc\bin
  • 在命令提示符中进入你的项目文件夹
  • 输入 tcc filename.c
  • 编译完成后输入 filename

2

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


1
请参阅MinGW初学者指南,了解如何使用MinGW - Abhinav Kinagi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接