簡體   English   中英

每次在Visual Studio 2015中編譯項目時,都必須鏈接.lib文件嗎?

[英]Do .lib files have to be linked every time a project is compiled in Visual Studio 2015?

現在,在我正在從事的項目中,編譯時間需要很長時間。

我們認為這是由於它在每次必須重新編譯項目時都鏈接了所有庫文件。

我們可以以某種方式加快速度嗎? .lib是否必須每次都鏈接一次,即使進行很小的更改也是如此?

是的,每次程序編譯時都必須重新鏈接對象庫。

但是,可以通過將其他項目制作為DLL項目來減輕這種麻煩,這將鏈接延遲到運行時,而不是編譯時。 這可能會使程序的啟動時間稍長一些(取決於某些情況),並且會使管理項目輸出變得更加麻煩,但是它將大大加快項目的編譯速度。

如果您使用的是第三方庫,請查看它們是否具有目標代碼的DLL版本(很多),或者將它們重新編譯為DLL(如果您有源代碼),然后改用它們。 根據庫的不同,您可能需要對項目配置進行調整。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM