如何在没有Visual Studio的情况下编译C文件

6
我有Visual Studio 2008。我写了一个小的C程序。我想在命令提示符中编译该C文件。我该怎么做?请指导我如何学习在没有Visual Studio的情况下处理项目的更多信息。
谢谢
6个回答

8
如果你安装了Visual Studio,就已经拥有了命令行C编译器,Visual Studio在构建项目时会调用它。所以,你只需要从命令行中调用即可。
你也可以免费下载C编译器,有很多选项可供选择,例如http://gcc.gnu.org/releases.html,或者查看http://www.thefreecountry.com/compilers/cpp.shtml 假设你正在使用Microsoft C/C++编译器(cl.exe将在Visual Studio安装的VC子目录中),打开Visual Studio命令提示符(它将设置适当的路径)。要编译一个名为"helloworld.c"的文件,请键入:
cl helloworld.c

更多信息,请参见MSDN文档


2
%comspec% /k ""c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat"" x86

请在命令提示符中运行上述代码(建议使用Visual Studio 2010,编辑器:推荐使用记事本.exe)

c:\temp> cl.exe hello.c


1

如果你不想使用IDE GUI,一个备选方案是像通常一样为你的C文件建立一个项目,并调用devenv.com来编译该项目。然后,它将传递所有必需的路径和设置给编译器和链接器。我们在构建服务器上使用它来编译一些项目。要了解更多信息,请键入“devenv.com /?”。

问候,

Sebastiaan


0

0

有很多选择。正如driis所提到的,有很多免费的C编译器可供下载。

如果您只想在安装了Visual Studio的计算机上编译代码,Microsoft提供了几个工具,可以进行命令行使用和项目管理:

  • 从命令行调用IDE。您可以使用devenv.exe
  • 直接使用cl.exe(这是C/C++编译器和链接器)。
  • Microsoft提供了一个类似于Unix的make工具,称为NMake。与cl.exe一起使用makefile进行项目管理。

Microsoft有关于命令行构建的参考文档。

另一个选择是MonoDevelop - 一款开源IDE,可以理解Visual Studio项目文件。

0

从命令行编译'C'文件很容易,你有很多答案可以开始。然而,处理项目是一件不同的事情,你需要一个工具来完成它。之前提到过Microsoft nmake,但我建议使用gnu make实用程序来管理构建。它是独立于编译器的、老(意味着经过验证)和非常灵活的工具,可以让你创建非常强大的构建环境。


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