我們有一個相當大的VS 2010解決方案,其中包含多個相互依賴的C++項目。大多數項目都會創建在最終構建步驟中鏈接的靜態庫。在Visual Studio 2010解決方案中自動確定包含目錄
我現在想知道是否有辦法讓VS 2010構建系統自動包含和庫目錄。目前,我必須添加任何lib的include目錄,我想在中使用其他包含目錄項目設置。有沒有更好的解決方案來管理靜態庫依賴關係,而無需手動指定所有這些目錄?由於Visual Studio已經知道項目之間的依賴關係,爲什麼它不能自行確定這些路徑呢?
我們有一個相當大的VS 2010解決方案,其中包含多個相互依賴的C++項目。大多數項目都會創建在最終構建步驟中鏈接的靜態庫。在Visual Studio 2010解決方案中自動確定包含目錄
我現在想知道是否有辦法讓VS 2010構建系統自動包含和庫目錄。目前,我必須添加任何lib的include目錄,我想在中使用其他包含目錄項目設置。有沒有更好的解決方案來管理靜態庫依賴關係,而無需手動指定所有這些目錄?由於Visual Studio已經知道項目之間的依賴關係,爲什麼它不能自行確定這些路徑呢?
「更好的辦法」是更好地組織你的靜態庫,以便找到你的頭文件更容易。 VS無法出門,隨機爲你找到正確的標題。如果甚至嘗試,那麼多個具有相同名稱頭部的項目(當然在不同位置)以及編譯器使用錯誤的風險太大。
當然,我想指定自己的libary接口並且不要使所有標題都可見。但我也想將項目視爲單獨的實體,而不必手動添加每個包含目錄。 – fschoenm
這在VS2010中被打破了。投票在這裏:https://connect.microsoft.com/VisualStudio/feedback/details/586113/link-library-dependencies-does-not-work –
可能重複[「鏈接庫依賴項」鏈接器選項實際上做什麼Visual Studio 2010?](http://stackoverflow.com/questions/7683869/what-does-the-link-library-dependency-linker-option-actually-do-in-visual-stud) –