2009-07-12 159 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

相關問題