Makefile 專案屬性 (Linux C++)
Visual Studio 2017 及更新版本支援 Linux。
此為 Linux Makefile 專案中可用屬性的部分清單。 許多 Makefile 專案屬性與 Linux C++ 主控台應用程式專案屬性相同。
一般
屬性 | 描述 | Choices |
---|---|---|
輸出目錄 | 指定輸出檔案目錄的相對路徑;可包含環境變數。 | |
中繼目錄 | 指定中繼檔案目錄的相對路徑;可包含環境變數。 | |
建置記錄檔 | 指定啟用組建記錄時,要寫入的組建記錄檔。 | |
組態類型 | 指定此組態所產生的輸出類型。 | 動態連結程式庫 (.so) - 動態連結程式庫 (.so) 靜態程式庫 (.a) - 靜態程式庫 (.a) 應用程式 (.out) - 應用程式 (.out) Makefile - Makefile |
遠端組建電腦 | 要用於遠端建置、部署及偵錯的目標電腦或裝置。 | |
遠端組建根目錄 | 指定遠端電腦或裝置上的目錄路徑。 | |
遠端組建專案目錄 | 指定專案在遠端電腦或裝置上的目錄路徑。 |
偵錯
複製來源
建置事件
建置前事件
屬性 | 描述 |
---|---|
命令列 | 指定要執行建置前事件工具的命令列。 |
描述 | 指定要顯示的建置前事件工具描述。 |
使用於組建中 | 指定是否要將此建置事件排除在目前組態的建置之外。 |
要複製的其他檔案 | 指定要複製到遠端系統的其他檔案。 您也可以使用類似如下的語法,將清單提供為本機到遠端的對應配對:fulllocalpath1:=fullremotepath1;fulllocalpath2:=fullremotepath2,如此會將本機檔案複製到遠端系統上指定的遠端位置。 |
建置後事件
屬性 | 描述 |
---|---|
命令列 | 指定要執行建置後事件工具的命令列。 |
描述 | 指定要顯示的建置後事件工具描述。 |
使用於組建中 | 指定是否要將此建置事件排除在目前組態的建置之外。 |
要複製的其他檔案 | 指定要複製到遠端系統的其他檔案。 您也可以使用類似如下的語法,將清單提供為本機到遠端的對應配對:fulllocalpath1:=fullremotepath1;fulllocalpath2:=fullremotepath2,如此會將本機檔案複製到遠端系統上指定的遠端位置。 |
遠端建置前事件
屬性 | 描述 |
---|---|
命令列 | 指定在遠端系統上執行建置前事件工具的命令列。 |
描述 | 指定要顯示的建置前事件工具描述。 |
使用於組建中 | 指定是否要將此建置事件排除在目前組態的建置之外。 |
要複製的其他檔案 | 指定要從遠端系統複製的其他檔案。 您也可以使用下列類型的語法,將清單提供為遠端到本機的對應配對:fullremotepath1:=fulllocalpath1;fullremotepath2:=fulllocalpath2,如此會將遠端檔案複製到本機電腦上的指定位置。 |
遠端建置後事件
屬性 | 描述 |
---|---|
命令列 | 指定在遠端系統上執行建置後事件工具的命令列。 |
描述 | 指定要顯示的建置後事件工具描述。 |
使用於組建中 | 指定是否要將此建置事件排除在目前組態的建置之外。 |
要複製的其他檔案 | 指定要從遠端系統複製的其他檔案。 您也可以使用下列類型的語法,將清單提供為遠端到本機的對應配對:fullremotepath1:=fulllocalpath1;fullremotepath2:=fulllocalpath2,如此會將遠端檔案複製到本機電腦上的指定位置。 |
C/C++
IntelliSense
可在專案或檔案層級設定 IntelliSense 屬性,來提供 IntelliSense 引擎的線索。 它們不會影響編譯。
屬性 | 描述 |
---|---|
Include 搜尋路徑 | 指定 Include 搜尋路徑以解析包含的檔案。 |
強制內含 | 指定強制包含的檔案。 |
前置處理器定義 | 指定來源檔案所使用的前置處理器定義。 |
取消前置處理器的定義 | 指定取消一或多個前置處理器的定義。 (/U[巨集]) |
其他選項 | 指定在剖析 C++ 檔案時,IntelliSense 所要使用的額外編譯器參數。 |
Build
屬性 | 描述 |
---|---|
Build 命令列 | 指定執行 'Build' 命令的命令列。 |
Rebuild All 命令列 | 指定執行 'Rebuild All' 命令的命令列。 |
Clean 命令列 | 指定執行 'Clean' 命令的命令列。 |
遠端組建
屬性 | 描述 |
---|---|
Build 命令列 | 指定執行 'Build' 命令的命令列。 其會於遠端系統上執行。 |
Rebuild All 命令列 | 指定執行 'Rebuild All' 命令的命令列。 其會於遠端系統上執行。 |
Clean 命令列 | 指定執行 'Clean' 命令的命令列。 其會於遠端系統上執行。 |
輸出 | 指定遠端組建於遠端系統上所產生的輸出。 |
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應