我有許多dll和兩個exe的解決方案。 exes依賴於dll,當我對任何一個dll進行內部更改時,我的一個exes會重新生成,並且每次都會生成其所有代碼。我的假設是,如果沒有它所依賴的源文件發生了變化,它只需要重新鏈接即可。有沒有我缺少的設置,導致它每次都進行完全重建。Visual Studio強制項目每次都要重建
1
A
回答
1
我很確定Studio(更具體地說MSBuild)不會跟蹤源文件級別的依賴關係,所以當您將源代碼更改爲dll時,所有visual studio都會看到它依賴的dll已經發生更改,所以它重建了exe。
+0
MSbuild確實會對時間戳進行深入檢查。它知道你的編譯使用的所有頭文件可以回到windows.h或其他任何地方。如果你撥打詳細的詳細信息,你會看到什麼文件觸發了構建,如果它是一個頭部,它將顯示在那裏。 – dan 2010-07-06 03:16:06
0
這通常發生在exe文件依賴於dll項目中的.h文件(包括.h)的情況下。如果你改變.h它會使exe重建。如果你改變.cpp,exe不應該重建。至少這是它對我的作用。通常DevStuido非常聰明,能夠找出需要重建的內容,並只構建需要完成的工作。
0
我有同樣的問題,並且因不斷重建而感到沮喪。對我來說這是一個相當簡單的解決方案。我剛剛重新安裝了電腦,發現我錯誤地設置了日期。所以今天晚上我改變了一天的日期...
這導致我在'未來'有一天在我的項目中有幾個文件最後更改時間戳的文件,從而不斷重建。
相關問題
- 1. 每次都強制安裝
- 2. Android Studio需要在每次運行前重建項目
- 3. Visual Studio每次構建
- 4. Visual Studio 2012 LNK1168每次我重新運行項目
- 5. Visual Studio 2015嘗試每次啓動Visual Studio時都要安裝Glyphfriend
- 6. Visual Studio重建未修改的項目
- 7. 重新創建Visual Studio項目文件
- 8. Android Studio每次都重新安裝APK
- 9. 爲什麼Android Studio每次創建新項目時都不會創建content_main.xml?
- 10. Visual Studio項目:重複項目指導
- 11. 如何在每次構建項目時強制Xcode在我的項目中重建Info.plist文件?
- 12. Visual Studio複製項目
- 13. Visual Studio項目文件:選擇要構建的項目?
- 14. 在android studio中每次運行的項目都很慢
- 15. Visual Studio加載項:強制失效
- 16. 如何在運行測試項目時強制Visual Studio始終重建另一個C#項目?
- 17. 的Visual Studio 2013建立每一次不必要的和緩慢
- 18. Visual Studio 2008:每次打開項目時的轉換向導
- 19. Visual Studio安裝項目 - 強制安裝.DLL?
- 20. Visual Studio - 強制項目使用Boost的早期版本?
- 21. Eclipse每次重建R都會
- 22. 如何讓Visual Studio在每次創建C項目時都將默認代碼放在下面?
- 23. Visual Studio 2013 - 強制重命名的項目文件自動提交
- 24. Visual Studio:每次運行重建解決方案...如何?
- 25. 強制Visual Studio來重建上啓動調試
- 26. Visual Studio C++強制重建一個特定的文件
- 27. visual studio強制縮進
- 28. Visual Studio項目需要哪些文件?
- 29. Hibernate每次運行項目時都創建數據庫
- 30. 幾乎每次關閉時,Visual Studio 2010都會崩潰
您是否驗證過您的dll和您的exe文件之間沒有循環引用/依賴關係? – 2010-03-03 21:44:36