C VS預生成事件命令列 和 生成後事件命令列

2021-06-14 09:13:39 字數 1233 閱讀 1420

巨集 

說明$(configurationname) 

當前專案配置的名稱(例如,「debug|any cpu」)。

$(outdir) 

輸出檔案目錄的路徑,相對於專案目錄。這解析為「輸出目錄」屬性的值。它包括尾部的反斜槓「\」。

$(devenvdir) 

visual studio 2005 的安裝目錄(定義為驅動器 + 路徑);包括尾部的反斜槓「\」。

$(platformname) 

當前目標平台的名稱。例如「anycpu」。

$(projectdir) 

專案的目錄(定義為驅動器 + 路徑);包括尾部的反斜槓「\」。

$(projectpath) 

專案的絕對路徑名(定義為驅動器 + 路徑 + 基本名稱 + 副檔名)。

$(projectname) 

專案的基本名稱。

$(projectfilename) 

專案的檔名(定義為基本名稱 + 副檔名)。

$(projectext) 

專案的副檔名。它在副檔名的前面包括「.」。

$(solutiondir) 

解決方案的目錄(定義為驅動器 + 路徑);包括尾部的反斜槓「\」。

$(solutionpath) 

解決方案的絕對路徑名(定義為驅動器 + 路徑 + 基本名稱 + 副檔名)。

$(solutionname) 

解決方案的基本名稱。

$(solutionfilename) 

解決方案的檔名(定義為基本名稱 + 副檔名)。

$(solutionext) 

解決方案的副檔名。它在副檔名的前面包括「.」。

$(targetdir) 

生成的主輸出檔案的目錄(定義為驅動器 + 路徑)。它包括尾部的反斜槓「\」。

$(targetpath) 

生成的主輸出檔案的絕對路徑名(定義為驅動器 + 路徑 + 基本名稱 + 副檔名)。

$(targetname) 

生成的主輸出檔案的基本名稱。

$(targetfilename) 

生成的主輸出檔案的檔名(定義為基本名稱 + 副檔名)。

$(targetext) 

生成的主輸出檔案的副檔名。它在副檔名的前面包括「.」。

使用:copy "$(solutiondir)dal\bin\debug\*.*" "$(targetdir)"

VS預生成事件 生成後事件命令列參考與示例

可以通過vs巨集來編輯生成前 後事件命令列,來執行個性化編譯操作。比如,對預設生成的應用程式檔案,我們可以修改其名稱 將其拷貝到其他位置等,以達到自動打包版本等目的。巨集說明 configurationname 當前專案配置的名稱,例如,除錯 outdir 相對於專案目錄的輸出檔案目錄的路徑。這解析...

使用VS的生成事件命令列指令拷貝檔案

vs預生成事件命令列 和 生成後事件命令列 巨集說明 configurationname 當前專案配置的名稱 例如,debug any cpu outdir 輸出檔案目錄的路徑,相對於專案目錄。這解析為 輸出目錄 屬性的值。它包括尾部的反斜槓 devenvdir visual studio 2005...

VS中的預先生成事件和後期生成事件

原文 vs中的預先生成事件和後期生成事件 在c 開發中,有時候需要在程式編譯之前或之後做一些操作。要達到這個目的,可以使用visual studio中的預先生成事件和後期生成事件。下圖是乙個簡單例子 將工程目錄中的一些資源檔案和庫檔案拷貝到debug目錄下 1.在 解決方案資源管理器 中,右擊要為其...