我與一個相當大的團隊,我們遇到了其他我們依賴的庫的問題,並獲得相同的項目文件爲每一個工作。組織項目依賴關係
問題是,許多人有同一個庫的多個版本(例如,項目用戶增加1.36,我使用增強1.39爲我的其他東西),並且每個開發人員都在不同的地方(例如我使用C:\ lib \ C++ \ boost_1_36)。
因此,現在所有開發人員都必須爲每個項目「其他包含目錄」和「其他庫目錄」添加相當多的條目,這很痛苦,尤其是嘗試獲取新成員集(例如,確保爲每個配置鏈接正確的靜態/動態依賴關係,這對大多數庫使用所有.lib和.dll文件的通用名稱會變得更糟,而不是說如何對文件進行增強名稱反映配置和自動鏈接)。
我正在考慮使用項目屬性中的宏,例如「Additional Include Directories」中的「$(MYSQL_HOME)\ lib \ opt」,但是我不能看到一種方法來定義我自己的(如MYSQL_HOME))
這就是我想要的 – Tom 2009-11-01 20:29:50
除了像'BOOST_DIR'和其他環境變量之外,您應該努力統一所有開發人員使用的環境。這使得更容易設置自動構建,新工作站以及讓新開發人員開始工作。 – MP24 2009-11-02 16:02:03