共用方式為


Makefile 專案屬性 (Linux C++)

Visual Studio 2017 及更新版本支援 Linux。

此為 Linux Makefile 專案中可用屬性的部分清單。 許多 Makefile 專案屬性與 Linux C++ 主控台應用程式專案屬性相同。

一般

屬性 描述 Choices
輸出目錄 指定輸出檔案目錄的相對路徑;可包含環境變數。
中繼目錄 指定中繼檔案目錄的相對路徑;可包含環境變數。
建置記錄檔 指定啟用組建記錄時,要寫入的組建記錄檔。
組態類型 指定此組態所產生的輸出類型。 動態連結程式庫 (.so) - 動態連結程式庫 (.so)
靜態程式庫 (.a) - 靜態程式庫 (.a)
應用程式 (.out) - 應用程式 (.out)
Makefile - Makefile
遠端組建電腦 要用於遠端建置、部署及偵錯的目標電腦或裝置。
遠端組建根目錄 指定遠端電腦或裝置上的目錄路徑。
遠端組建專案目錄 指定專案在遠端電腦或裝置上的目錄路徑。

偵錯

請參閱偵錯工具屬性 (Linux C++)

複製來源

請參閱複製來源專案屬性 (Linux C++)

建置事件

建置前事件

屬性 描述
命令列 指定要執行建置前事件工具的命令列。
描述 指定要顯示的建置前事件工具描述。
使用於組建中 指定是否要將此建置事件排除在目前組態的建置之外。
要複製的其他檔案 指定要複製到遠端系統的其他檔案。 您也可以使用類似如下的語法,將清單提供為本機到遠端的對應配對: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' 命令的命令列。 其會於遠端系統上執行。
輸出 指定遠端組建於遠端系統上所產生的輸出。