2012-07-19 44 views
1

我有很多項目相互依賴的解決方案(大型項目,約200個項目)。
這些連接的大部分都被編譯爲靜態庫,並被編譯到使用鏈接時間代碼生成的其他項目中。如何檢查哪些項目依賴於.cpp文件?

現在,我們可以說我想測試某些東西並在某處更改一個.cpp文件,而且我不想重新安裝整個東西,所以我只想替換受更改影響的dll 。

如何找到被重新創建和改變受影響的所有DLL?

+0

正如你所說 - 如果有很多項目都是靜態與你現在要改變的代碼鏈接,則需要再次重新編譯這些項目,因爲這些項目將不使用動態庫在此首先要一段代碼。是不是你問你如何找到這樣的項目並重新編譯它們? – Tuxdude 2012-07-19 08:56:57

+0

只需單擊「編譯」將編譯所需的文件。問題是如果有辦法檢查什麼需要改變而不這樣做? – 2012-07-19 11:02:36

回答

1

如果您使用的是版本控制系統(你可能是),並且您檢查部署之前的DLL(你可能不行),你也可以知道哪些DLL文件已經改變了VCS。

因爲這可能是在您的工作流程的地方有這樣的情報:你想有一個小巧的部署,你需要(通過在部署檢查對象在這種情況下)在每次部署時創建檢查點。