如何在没有visual studio的情况下编译C文件

时间:2009-07-12 10:05:15

标签: c visual-studio

我有visual studio 2008.我有一个小C程序。我想在命令提示符下编译该C文件。我怎么做 ?请指出我可以在没有视觉工作室的情况下了解更多有关项目工作的地方。

感谢

6 个答案:

答案 0 :(得分:9)

如果您有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

有关详细信息,请参阅the MSDN docs

答案 1 :(得分:1)

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

在命令提示符下运行代码(visual studio 2010,编辑:notepad.exe推荐)

C:\ TEMP> cl.exe hello.c

答案 2 :(得分:1)

如果您正在谈论不使用IDE GUI,另一种方法是为您的C文件设置项目,因为您也可以调用devenv.com来编译该项目。然后,它将所有必需的路径和设置传递给编译器和链接器。我们使用它来编译构建服务器上的一些项目。要了解更多信息,请键入“devenv.com /?”。

此致

Sebastiaan

答案 3 :(得分:0)

在这里阅读更多相关内容: http://msdn.microsoft.com/en-us/library/ms235639(VS.80).aspx

MSDN是获取更多信息的绝佳来源。

答案 4 :(得分:0)

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

如果您只想在具有visual studio的计算机上编译代码,Microsoft提供了几个允许命令行使用和项目管理的工具:

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

Microsoft提供了command line building的参考文档。

另一个选项是MonoDevelop - 一个了解visual studio项目文件的开源ide。

答案 5 :(得分:0)

从命令行编译'c'文件很简单,你有很多答案可以开始。但是,使用项目是另一回事,您需要有一个工具来完成它。之前提到过Microsoft nmake,但我建议使用用于管理构建的gnu make实用程序。它是独立于编译器的,旧的(经过验证的)和非常灵活的工具,可以让您创建非常强大的构建环境。