當前位置:首頁 » 編程軟體 » vs並行編譯特別慢

vs並行編譯特別慢

發布時間: 2022-08-07 16:29:24

⑴ vs 2008 編譯速度超慢 要將近十分鍾!!

嗯,這個就是這樣,我用08 10的都慢。最後還是換回了。6.0。那才叫神速啊。。

⑵ 影響vs編譯速度的因素有哪些

影響因素比較多:
1 文件的大小,文件大小指的是全部include展開後的大小。
2 文件數量,編譯是一個一個文件進行的,所以你的工程的文件數量也有關系。
3 還有聲明的復雜程度,復雜聲明需要額外地計算。
4 最影響編譯速度的估計是C++的模板,模板在編譯的時候要進行推導,得到相應的結果,這個非常費時間。如果你是模板里還套了模板,那就比較慢了。
5 鏈接庫的數量,鏈接很多庫也會使得編譯速度變慢。
6 inline函數展開,會使得代碼膨脹,也會影響編譯速度
7 debug模式編譯要留符號表做調試,也會影響速度
8 release模式如果開了優化,編譯優化會改變代碼的某些結構,這也是拖慢編譯器的一個重要因素。

⑶ 如何提高vs2010編譯速度

如果你的cpu夠強你應該學會如何利用好它來加速你的代碼編譯速度,那麼你怎麼才能夠最大限度讓你的cpu發燒呢?

下面是一個對比:

比如我的cpu是i7 3770k,

編譯cocos2d-x的libcocos2d工程:

不優化:

1>Time Elapsed 00:01:35.25

優化後:

1>Time Elapsed 00:00:21.66

效果顯著!!!

參考網頁:

Visual Studio 2010中C++並行構建調優(1)
http://developer.51cto.com/art/201003/189235.htm

1>cl : Command line warning D9030: '/Gm' is incompatible with multiprocessing; ignoring /MP switch

解決辦法是:

Properties -> Configuration Properties -> C/C++ -> Code Generation -> Enable Minimal Rebuild -> No(/Gm-)

Properties -> Configuration Properties -> C/C++ -> Geneal -> Multi-processor Compilation -> Yes(/MP)

一些含義和拓展資料:

Enable minimal rebuild
通過保存關聯信息到.IDB文件,使編譯器只對最新類定義改動過的源文件進行重編譯,提高編譯速度

Enable Incremental Compilation
同樣通過.IDB文件保存的信息,只重編譯最新改動過的函數

/MP (Build with Multiple Processes)

http://msdn.microsoft.com/en-us/library/bb385193.aspx

/Gm (Enable Minimal Rebuild)

http://msdn.microsoft.com/en-us/library/kfz8ad09.aspx

⑷ 怎樣解決VS2019編譯慢的問題

摘要 用過 vs 的朋友無不吐槽 編譯慢。

⑸ 為什麼在使用vs2010時編譯c++程序時候速度特別慢,而以前用vc6時快得多

兩個方法:
1.在工程下按Alt+F7打開Properties

1.1
在General里whole program optimization,將選項調整到use link time code generation

1.2
在C/C++選項卡下的general把multi-processor compilation設置為YES

⑹ vs2010 編譯程序時間超長

vs2010是慢了些,我win7下最開始裝的VS2010,編譯時有點慢,但沒有像你說的30分鍾這么久,是不是你電腦也卡啊?vs2010編譯慢是因為多了一些庫。還有就是第一次編譯時有點慢,應該是載入一些東西。

⑺ VC 編譯很慢,怎麼辦

是電腦本身配置不行嗎?
也有可能因為同時裝了vs和vc?
是否重裝過vc試下?
一般vc是比較快的,看你編譯的程序大小。如果程序很大,不論是vc還是vs肯定都很耗時間的。

⑻ visual c++ 2010編譯時很慢 要怎麼解決

編譯C#挺快的,C++就不行了。
把Debug模式切換到Release模式會好一點。
實在不行的話用VC6吧,編譯的快。

⑼ 為什麼用vs2015 + qt 編譯的時候很慢

C++ 的編譯很慢,與其他語言完全不在一個數量級。任何 C++ 項目都比其他語言的編譯慢,一方面是 C++ 語言本身復雜,另外一方面是 C++ 頭文件太大,很多庫是直接在頭文件裡面實現的,所以每次需要編譯的代碼量很大。

⑽ Visual Studio編譯很慢,什麼原因

第一步:你編譯10幾20次之後編譯所需時間會達到10分鍾左右,你關掉VS,並且用任務管理器關掉所有的vs進程
確保VS進程全部關掉後,重新啟動VS打開項目,再次編譯,如果時間正常則說明你的程序有死循環,程序問題,
如果時間很長,應該是VS問題,
不知道什麼問題羅/
哈哈
你開發的其它程序有這種情況嗎?

熱點內容
shell腳本平方計算公式 發布:2024-04-26 23:29:26 瀏覽:187
比較實惠的雲伺服器 發布:2024-04-26 23:24:57 瀏覽:974
怎麼增加電腦緩存 發布:2024-04-26 23:23:46 瀏覽:451
android調試gdb 發布:2024-04-26 23:22:27 瀏覽:99
androidsocket服務 發布:2024-04-26 22:49:53 瀏覽:980
python編譯時加密 發布:2024-04-26 22:49:20 瀏覽:246
買車看哪些配置參數 發布:2024-04-26 22:45:50 瀏覽:835
linux顯示圖像 發布:2024-04-26 22:45:41 瀏覽:493
flash腳本格式 發布:2024-04-26 22:43:41 瀏覽:452
c語言求三位數 發布:2024-04-26 22:43:39 瀏覽:690