最近在專案過程中,遇到了需要在多個vs工程中匯入相同庫的問題。每次新建專案都要設定很多include檔案路徑,匯入一堆.lib檔案,非常讓人頭疼。於是,找到了一種通過props屬性表來解決這個問題的方法,可以一勞永逸。
props是工程屬性表(project property sheet),主要包含了工程專案中的屬性設定,可以供不同專案公共使用。在匯入props檔案後,不同專案還可以根據需要在專案屬性中更改設定,而不修改原props檔案。
首先,在檢視→其他視窗→屬性管理器,開啟屬性管理器視窗。
可以看到屬性管理器中包含Debug|Win32、Debug|x64、Release|Win32、Release|x64四種資料夾,分別對應不同的解決方案設定(Debug、Release)和解決方案平臺(Win32、x64)設定情況。選擇你所使用的設定情況,右鍵點選資料夾選擇新增新專案屬性表。
此時,專案中的設定資訊已經儲存在了新新增的props檔案中,可以開啟該props檔案的屬性頁,進行檢視或修改。
最後,將新建立的props檔案儲存,就可以供其他專案使用啦!
匯入props檔案同樣需要在屬性管理器視窗下,右鍵點選設定方案所對應的資料夾,選擇新增現有屬性表,然後選擇對應路徑下的pros檔案匯入,props檔案中專案屬性就會自動設定到新專案。
參考部落格:
Microsoft Visual Studio 工程屬性表props/vsprops建立與使用
vs如何將工程設定,儲存到屬性表
VS通過新增PROPS檔案設定OPENCV