逐步解說:編譯 C 程式
Visual Studio 包含可讓您用來建立任何 C 程式到 Windows API 應用程式的 C++. 編譯器。
此逐步解說顯示如何使用文字編輯器來建立基本的 C 程式,然後在命令列上進行編譯。
您可以使用自己的 C 程式,而不需要輸入本逐步解說中顯示的範例程式。 您也可以使用在說明主題中包含的任何 C 程式碼範例程式。
根據預設,Visual C++ 編譯器會將以 .c 結尾的所有檔案都視為 C 原始程式碼,並會將以 .cpp 結尾的所有檔案都視為 C++ 原始程式碼。 若要強制編譯器忽視副檔名,而將所有檔案都視為 C,請使用 /Tc 編譯器選項。
必要條件
您必須了解 C 語言的基礎。
若要建立 C 原始程式檔並在命令列中進行編譯
開啟開發人員命令提示字元。 在 Windows 8 中,在 [啟動] 畫面,請選擇 [VS2012 的開發人員命令提示字元] 並排顯示。 在舊版中,請選擇 [啟動] 按鈕,依序展開 [所有程式]、 [Microsoft Visual Studio 2012 年] 和 [Visual Studio 工具]],然後選取 [VS2012 的開發人員命令提示字元]。
根據 Windows 版本在電腦和系統安全性組態,您可能必須開啟 [VS2012 的開發人員命令提示字元] 的捷徑功能表中選擇 [以系統管理員身分執行] 成功建置並執行您依照下列步驟建立的應用程式。
注意事項
[VS2012 的開發人員命令提示字元] 會自動設定 C 編譯器及所有必要程式庫的正確路徑。請使用此命令提示字元,而非一般的命令提示字元視窗。如需詳細資訊,請參閱設定命令列建置的路徑和環境變數。
在命令提示字元中,建立您的原始程式檔的目錄並使其工作目錄。 例如,輸入 md c:\simple 並按 ENTER 鍵建立名為 Simple 的目錄,然後輸入 cd c:\simple 並按 ENTER 鍵變更該目錄。
在命令提示字元中,輸入 notepad 並按 ENTER。
在記事本中,輸入下列程式碼行。
#include <stdio.h> int main() { printf("This is a native C program.\n"); return 0; }
在功能表列上,選擇 [檔案]],則 [儲存] 開啟 [儲存] 對話方塊。 巡覽至您建立的目錄。 在 [檔案名稱] 方塊中,輸入專案的來源檔案 (例如 simple.c,然後在 [儲存為型別] 下拉式清單中,選取 [所有檔案 (*.*)]。 選擇 [儲存] 按鈕以建立 C++. 在工作目錄的原始程式檔。
關閉記事本。
在命令提示字元,請將您的來源名稱一起指定 cl 命令檔 (例如 cl simple.c),並按 ENTER 編譯程式。 cl.exe 編譯器會產生原始程式檔名稱的可執行程式,不過,有一個 .exe 檔案名稱副檔名 (例如, Simple.exe。
您可以在編譯器所顯示的輸出資訊行中看到可執行程式的名稱。
Output
Microsoft (R) C/C++ x86 Copyright (C) Microsoft Corporation 的最佳化編譯器版本 17.00.50727.1。 著作權所有,並保留一切權利。 simple.c Microsoft (R) 將連結器版本 11.00.50727.1 Copyright (C) Microsoft Corporation。 著作權所有,並保留一切權利。 /out:simple.exe simple.obj
若要查看工作目錄中的檔案清單,然後輸入 dir 並按 ENTER。
.obj 檔案是可以忽略的中繼格式檔案。
若要執行程式,請輸入其名稱,不含檔案名稱副檔名 (例如 simple),然後按 ENTER。
程式會顯示此文字並結束:
This is a native C program.
若要關閉命令提示字元視窗,輸入 exit 並按 ENTER。
後續步驟
上一個主題: 逐步解說:在命令列上編譯原生 C++ 程式 (C++) |下一個主題:逐步解說:編譯針對 Visual Studio 中 CLR 的 C++ 程式 (C++)
請參閱
工作
Walkthrough: Creating a Win32 Console Program (C++)