由於未知原因,我的C++應用程序步驟中的鏈接步驟在調試版本中只需要幾秒鐘,但在釋放模式下只需要一分鐘。有沒有人有任何想法,如果這可能是由於我的項目設置或外部庫鏈接?這是一個普遍的問題嗎?Visual C++:鏈接在發佈模式下需要時間
1
A
回答
3
您已經爲調試版本激活增量鏈接,而不是用於發佈版本。這是最可能的。在項目設置中,您可以看看鏈接器 - >命令行。
/INCREMENTAL
*產生.ilk文件來加速連接/INCREMENTAL:NO
不活躍
如何更改設置:鏈接器 - >常規 - >啓用增量鏈接
2
它更可能是一個更積極的跨對象優化應用於發佈版本。
1
幾件事情嘗試:在更詳細的連接器設置
- 轉到:這可能會闡明這是怎麼回事
- 嘗試連接,而不優化
- 一些輕你有整個程序優化開啓?
- 下載並運行Process Monitor以查看哪些文件花費時間閱讀。可能會出現一些奇怪的異常情況,例如使用緩慢的網絡驅動器發佈版本
相關問題
- 1. 在調試模式和發佈模式下比較時間(Visual Studio 2008)
- 2. 項目將不會在發佈模式下鏈接錯誤lnk1181
- 3. boost :: interprocess :: message_queue在發佈模式下停止工作與Visual C++
- 4. 在c#中發佈訂閱者模式需要建議
- 5. 我需要調試我的BrowserHelperObject(BHO)(在C + +與Visual Studio 2008)在發佈模式下的Internet Explorer 8崩潰
- 6. 在VS2008中發佈構建時間需要這麼長時間
- 7. SerializationException僅在發佈模式下發生
- 8. visual studio 2008 express需要很長時間才能在調試模式下運行C++應用程序(小)
- 9. 運行時間如何確定Visual Studio中的調試或發佈模式C++
- 10. Visual Studio在發佈模式下創建調試文件
- 11. 在同一時間使用在發佈和調試模式下加速
- 12. C#Regex.replace模式需要
- 13. 需要iPhone網絡連接的設計模式/示例鏈接
- 14. 布爾值在調試模式下比在發佈模式下有所不同
- 15. 不要在發佈模式下顯示菜單
- 16. Visual C++ 2010:argv [0]是調試模式下的完整路徑,但是發佈模式下只有.exe名稱
- 17. 在發佈模式下捕獲NSLog
- 18. 在發佈模式下調試符號
- 19. NLog在發佈模式下IIS7失敗
- 20. 在發佈模式下啓用_CrtDumpMemoryLeaks()
- 21. rapidJson:在發佈模式下崩潰
- 22. QTextStream和Visual Studio 2008發佈模式
- 23. v8發佈模式鏈接器錯誤與winsock
- 24. C#需要在同一時間
- 25. 發佈模式下的編譯錯誤
- 26. 在發佈模式下部署到設備時,MdilXapCompile錯誤1004
- 27. 需要PRBS模式生成C/C++ API
- 28. 我的Visual Studio C#編譯需要多長時間?
- 29. MVC項目需要更長的時間才能發佈每次發佈
- 30. 發佈facebook鏈接