Share via


一般屬性頁 (專案)

於 [方案總管] 中選取專案時,在 [組態屬性] 節點下的 [一般] 屬性頁會顯示兩個屬性區段:

  • 一般

  • 專案預設值

一般

「一般」區段中的屬性會影響組建處理序中所建立檔案的位置,以及當選取 [清除] 選項 ([建置] 功能表) 時要刪除的檔案。

  • 輸出目錄
    指定目錄來讓連結器 (Linker) 等工具置放在組建處理序期間建立的所有最後輸出檔案。 這通常包括連結器、管理員或 BSCMake 等工具的輸出。

    若要以程式設計的方式存取這個屬性,請參閱 OutputDirectory

  • 中繼目錄
    指定目錄來讓編譯器 (Compiler) 等工具置放在組建處理序期間建立的所有中繼檔案。 這通常包括 C/C++ 編譯器、MIDL 及資源編譯器等工具的輸出。

    若要以程式設計的方式存取這個屬性,請參閱 IntermediateDirectory

  • 目標名稱
    指定這個專案所產生的檔案名稱。

  • 目標副檔名
    指定這個專案所產生的檔案名稱副檔名,例如 .exe 或 .dll。

  • 清除時要刪除的副檔名
    [清除] 選項 ([建置] 功能表) 會從建置專案組態的中繼目錄刪除檔案。 當執行 [清除] 或重建時,檔案若具有這個屬性指定的副檔名就會被刪除。 除了中繼目錄當中這些副檔名的檔案之外,組建系統也會刪除任何位置的任何已知的建置輸出 (包括像是 .obj 檔的中繼輸出)。 請注意,您可指定萬用字元 (Wildcard Character)。

    若要以程式設計的方式存取這個屬性,請參閱 DeleteExtensionsOnClean

  • 建置記錄檔
    可讓您每次建置專案時,為所建立記錄檔指定非預設位置。

    您可以使用專案巨集來變更目錄位置。 請參閱建置命令和屬性的巨集

  • 平台工具組
    允許專案以不同版本的 Visual C++ 程式庫和編譯器為目標。 Visual C++ 專案可以將目標設為 Visual Studio 2010 (v100) 中的工具組,或是在 Visual Studio 2008 (v90) 中的工具組。 這可讓您利用 Visual Studio 2010 中的 IDE 加強功能,並同時繼續使用舊版 Visual C++ 的程式庫和編譯器。

專案預設值

[專案預設值] 區段當中的屬性是您可以修改的預設屬性。 如需預設屬性的討論,請參閱使用屬性頁指定專案設定。 這些屬性的定義,都可在 Installation Directory\VC\VCProjectDefaults 中的 .props 檔案中找到。

  • 組態型別
    以下有幾種組態型別可供您選擇:

    • 應用程式 (.exe):顯示連結器工具組 (C/C++ 編譯器、MIDL、資源編譯器、連結器、BSCMake、XML Web Service Proxy 產生器、自訂建置、建置前、連結前、建置後事件)。

    • 動態程式庫 (.dll):顯示連結器工具組、指定 /DLL 連結器選項,並將 _WINDLL 定義加入至 CL。

    • Makefile:顯示 Makefile 工具組 (NMake)。

    • 靜態程式庫 (.lib):顯示管理員工具組 (與連結器工具組相同,但是以管理員取代連結器,並省略 XML Web Service Proxy 產生器)。

    • 公用程式:顯示公用程式工具組 (MIDL、自訂建置、建置前、建置後事件)。

    若要以程式設計的方式存取這個屬性,請參閱 ConfigurationType

  • MFC 的使用
    指定 MFC 專案將靜態或動態連結至 MFC DLL。 非 MFC 專案可選取 [使用標準的視窗程式庫] 來連結至使用 MFC 時所包含的各種 Win32 程式庫。

    若要以程式設計的方式存取這個屬性,請參閱 useOfMfc

  • ATL 的使用
    指定 ATL 專案將靜態或動態連結至 ATL .DLL。 如果您指定 [未使用 ATL] 以外的屬性,則會將定義加入至編譯器的 [命令列] 屬性頁。

    若要以程式設計的方式存取這個屬性,請參閱 useOfATL

  • 字元集
    定義應設定 _UNICODE 或 _MBCS。 也可能會影響連結器進入點 (Entry Point)。

    若要以程式設計的方式存取這個屬性,請參閱 CharacterSet

  • Common Language Runtime 支援
    使用 /clr 編譯器選項。

    若要以程式設計的方式存取這個屬性,請參閱 ManagedExtensions

  • 整個程式最佳化
    指定 /GL 編譯器選項和 /LTCG 連結器選項。

如需如何存取 [組態屬性] 節點下之 [ 一般] 屬性頁的詳細資訊,請參閱 HOW TO:使用屬性頁指定專案屬性

請參閱

參考

屬性頁 (C++)