發現 VC2010 Express 設置了 Project Dependencies 之后并沒有自動鏈接.
而在VC2008中工程依賴不僅影響構建順序,也會自動鏈接依賴項.
具體說明見:
http://blogs.msdn.com/b/vcblog/archive/2010/02/16/project-settings-changes-with-vs2010.aspx
現在應該使用 References 來設置依賴并自動鏈接.
但是VC2010Express存在一個錯誤,BuildAll同時構建Debug,Release版時,鏈接的都是依賴項的Debug/*.lib.
在Debug配置下,打開工程屬性,命令行中顯示鏈接Debug/*.lib, 在該屬性對話框上選Configuration: Release, 命令行中仍為鏈接 Debug/*.lib.
當Configuration Manager對話框中切換配置時,命令行才會相應切換.
所以不能Build All, 只能分別構建Debug, Release.