2009-10-24 34 views
1

由於未知原因,我的C++應用程序步驟中的鏈接步驟在調試版本中只需要幾秒鐘,但在釋放模式下只需要一分鐘。有沒有人有任何想法,如果這可能是由於我的項目設置或外部庫鏈接?這是一個普遍的問題嗎?Visual C++:鏈接在發佈模式下需要時間

回答

3

您已經爲調試版本激活增量鏈接,而不是用於發佈版本。這是最可能的。在項目設置中,您可以看看鏈接器 - >命令行。

  • /INCREMENTAL *產生.ilk文件來加速連接
  • /INCREMENTAL:NO不活躍

如何更改設置:鏈接器 - >常規 - >啓用增量鏈接

2

它更可能是一個更積極的跨對象優化應用於發佈版本。

1

幾件事情嘗試:在更詳細的連接器設置

  • 轉到:這可能會闡明這是怎麼回事
  • 嘗試連接,而不優化
  • 一些輕你有整個程序優化開啓?
  • 下載並運行Process Monitor以查看哪些文件花費時間閱讀。可能會出現一些奇怪的異常情況,例如使用緩慢的網絡驅動器發佈版本
相關問題