[開發工具]詳解Visual Stdio之編譯後事件
阿新 • • 發佈:2018-12-20
用VS做開發,通常最痛苦的事情就是配置工程了,建各種目錄結構,加入各種庫標頭檔案和Lib,輸出路徑,編譯後事件等等,說起來都很麻煩。
今天主要想說一下編譯後事件,因為其他的配置看著巨集就可以配出來,而編譯後事件還需要寫一點點批處理,所以著重寫一下,如果別的不會配置,大家可以留言說明,我會補上去。
注意:
在VS2005版本中,工程屬性可以直接按 Alt + F7就可以開啟,VS2008沒用過,直接到2010的,VS2010是用 Alt + Enter才可以開啟屬性,不過注意是當前選中項的屬性,所以開啟這個還是比較麻煩的,需要自己選中,而且自己也沒改這個快捷鍵。
其中命令列就是編譯後要執行的操作,一般我們都會拷貝編譯後的exe或者其他編譯出的檔案到一個指定的目錄,以方便我們使用。
給出一個簡單的例子,我的工程中的配置
if not exist "$(ProjectDir)..\Bin\" md "$(ProjectDir)\..\Bin\" xcopy "$(TargetDir)$(TargetFileName)" "$(ProjectDir)..\Bin\"
這個意思是如果不存Bin資料夾,建立Bin資料夾,然後拷貝輸出路徑中的編譯檔案拷貝到Bin路徑下,都是一些批處理的命令,批處理大家不瞭解可以直接查詢或者在cmd下輸入help檢視。
編譯前事件和預連結事件沒用到,因為專案中也沒有用到,看了一些公司的程式碼,貌似都沒有用到,以後用到了有經驗了在介紹吧。
其他的關於VS工具使用的問題,大家請留言說明,如果較多的話,會開一個頁面專門講解的。