vcpkg_install_nmake
建置並安裝 msvc makefile 專案。
使用方式
vcpkg_install_nmake(
SOURCE_PATH <${SOURCE_PATH}>
[PROJECT_SUBPATH <${SUBPATH}>]
[PROJECT_NAME <${MAKEFILE_NAME}>]
[CL_LANGUAGE <language-name>]
[PREFER_JOM]
[PRERUN_SHELL <${SHELL_PATH}>]
[PRERUN_SHELL_DEBUG <${SHELL_PATH}>]
[PRERUN_SHELL_RELEASE <${SHELL_PATH}>]
[OPTIONS <-DUSE_THIS_IN_ALL_BUILDS=1>...]
[OPTIONS_RELEASE <-DOPTIMIZE=1>...]
[OPTIONS_DEBUG <-DDEBUGGABLE=1>...]
[TARGET <all>...]
)
參數
SOURCE_PATH
指定包含來源檔案的目錄。
依照慣例,這通常會在 portfile 中設定為 變數 SOURCE_PATH
。
PROJECT_SUBPATH
指定包含makefile的子目錄。
PROJECT_NAME
指定makefile的名稱。
預設為 makefile.vc
CL_LANGUAGE
指定在環境變數中 _CL_
設定旗標的語言。
預設語言為 CXX
。
若要停用的 _CL_
修改,請使用 NONE
。
PREFER_JOM
指定應該嘗試使用 jom
的平行建置。
這對於快速建置makefiles很有用,可處理許多獨立目標,且無法受益於 /MP
cl選項。
若要降低並行存取不知道makefiles的問題,一般 nmake
組建會在錯誤之後 jom
執行。
PRERUN_SHELL
建置前需要呼叫的腳本。
PRERUN_SHELL_DEBUG
偵錯建置之前需要呼叫的腳本。
PRERUN_SHELL_RELEASE
發行組建之前需要呼叫的腳本。
OPTIONS
傳遞至建置命令的其他選項。
OPTIONS_RELEASE
傳遞至發行組建之組建命令的其他選項。 這些是 除了 OPTIONS
。
OPTIONS_DEBUG
傳遞至偵錯組建之組建命令的其他選項。 這些是 除了 OPTIONS
。
TARGET
傳遞至建置命令的目標清單。
如果未指定,則會傳遞目標 all
。
備註
這個指令會以透明方式轉送至 vcpkg_build_nmake()
,並新增 ENABLE_INSTALL
。
範例
來源
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應