2010-10-25 135 views
0

我在一個解決方案中有兩個項目。這兩個項目都包含一些相同的文件。例如,Project1包含shared.cpp,Project2也是如此。但是,當我編輯shared.cpp並構建兩個項目時,有什麼方法可以讓VC++編譯源文件一次,然後在兩個項目的鏈接中使用單個對象文件,而不是編譯兩次?顯而易見的目的是減少構建時間。共享對象文件

回答

1

將shared.cpp放在同一解決方案中的單獨項目中,並將其構建爲庫。然後將該項目作爲依賴項添加到project1和project2。

+0

什麼是設置兩個項目鏈接靜態庫的優雅方式? – kaykun 2010-10-25 21:01:53

+0

沒關係,項目引用似乎很適合此目的 - http://msdn.microsoft.com/en-us/library/ms235627.aspx感謝提到一個庫;我原來的想法完全沒有了。 – kaykun 2010-10-25 21:43:10