天天看點

指令行編譯C程式

Visual C++ 2008 中包括一個 C 編譯器,可用來建立從簡單 Visual C 程式到 Windows API 應用程式的各種項目。

在本過程中,您将使用文本編輯器建立簡單的 Visual C 程式并在指令行上對其進行編譯。

您可以使用自己的 Visual C 程式,而不是鍵入這些過程中給出的簡單程式。也可以使用幫助主題中包含的任何 Visual C 代碼示例程式。

預設情況下,Visual C++ 編譯器将以 .c 結尾的所有檔案視為 C 源代碼,将以 .cpp 結尾的所有檔案視為 C++ 源代碼。若要強制編譯器将所有檔案視為 C(而不管擴充名如何),請使用 /Tc 編譯器選項。

建立 Visual C 源檔案并在指令行上對其進行編譯

  1. 打開“Visual Studio 2008 指令提示”視窗。

    單擊“開始”按鈕,指向“所有程式”,指向“Microsoft Visual Studio 2008”,指向“Visual Studio 工具”,然後單擊“Visual Studio 2008 指令提示”。

    注意:
    “Visual Studio 2008 指令提示”自動設定了 Visual C 編譯器和所需的任何庫的正确路徑。應使用它而不是使用普通的“指令提示符”視窗。有關更多資訊,請參見 為指令行生成設定路徑和環境變量。
  2. 在指令提示處鍵入 notepad simple.c,并按 Enter。

    在系統提示是否建立新檔案時,單擊“是”。

  3. 在記事本中,鍵入下列各行:
    #include <stdio.h>
    
    int main()
    {
        printf("This is a native C program./n");
        return 0;
    }      
  4. 從“檔案”菜單中選擇“儲存”。這樣就建立了一個 Visual C 源檔案。
  5. 從“檔案”菜單上,選擇“退出”關閉記事本。
  6. 在指令提示處,鍵入 cl simple.c,并按 Enter。

    cl.exe 編譯器生成了一個可執行程式 simple.exe。

    您可以在編譯器顯示的多行輸出資訊中看到可執行程式的名稱:

    Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 15.00 for 80x86
    Copyright (C) Microsoft Corporation.  All rights reserved.
    
    simple.c
    Microsoft (R) Incremental Linker Version 9.00
    Copyright (C) Microsoft Corporation.  All rights reserved.
    
    /out:simple.exe
    simple.obj      
  7. 若要檢視名為 simple 的目錄中具有任意擴充名的所有檔案的清單,請鍵入 dir simple.* 并按 Enter。

    .obj 檔案是一個中間格式檔案,可以安全地忽略它。

  8. 若要運作 simple.exe 程式,請鍵入 simple 并按 Enter。

    該程式顯示以下文本并退出:

    This is a native C program.

  9. 若要關閉“指令提示符”視窗,請鍵入 exit 并按 Enter。