2009-07-12 160 views

回答

10

如果你有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
%comspec% /k ""c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat"" x86 

运行上述命令提示代码(视觉工作室2010,编辑:Notepad.exe的建议)

C:\ TEMP> cl.exe时的hello.c

0

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

如果你只是想拥有它的Visual Studio的机器上编译代码,微软提供了一些工具,让命令行使用和项目管理:

  • 调用命令行的IDE。您可以使用devenv.exe
  • 使用cl.exe直接(这是C/C++编译器和连接器。
  • 微软提供了一个make工具(类似于UNIX的)叫NMake。与cl.exe时使用此生成文件与项目管理,协同。

微软有依据文件command line building

另一个选项是MonoDevelop - 。一个开源的IDE,了解Visual Studio项目文件

0

从命令行编译'c'文件很容易,并且您有很多答案。然而,与项目合作是不同的事情,你需要有一个工具来做到这一点。微软nmake之前提到过,但我会建议使用gnu make实用程序来管理构建。它是编译器独立的,旧的(意义已被证明的)和非常灵活的工具,可以让你创建非常强大的编译环境。

1

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

问候,

Sebastiaan

相关问题