2019年3月28日 星期四

property sheet, 免去設定 include 路徑 , lib路徑...的麻煩

最近都用opencv配合C++, IDE用VS2017開發
每個案子要用到openCv就要設定一次,有點麻煩
這時候A大分享一招,property sheet



首先,從 View->Other windows->property manager打開property manager
在欲改變的專案下找到欲改變的組態(因為不同組態會用到不同的Lib所以常常需要分開設定)
在組態上按右鍵 Add New Project Property Sheet

為組態命名好之後就可以看到一個新的組態,

雙擊打開會發現跟按 project property 出來的介面一樣,這時候就像平常一樣設定需要的組態(想要在專案間共用的部分)
值得一提的是,這時候會多一個User Macros, 可以設定 Macro 之後用 $(MacroName) 呼叫

設定完 Apply 後打開專案資料夾
這時候會看到專案中多了一個 xx.props
之後專案若要用到相同的 property set
一樣打開 property manager在組態上按右鍵->Add existing Property Sheet 就不用一個組態一個組態設定了
值得注意的是,這時候專案的property 真的會連結到 .props檔案
如果在外部用其他程式(ex:Notepad++) 修改 ,props檔,所有用到她的專案也會受影響

例如我在test.props中設定 Additional include dir

test所在的專案

另一個載入 test.props的專案


沒有留言:

張貼留言