當前位置:首頁 » 編程軟體 » vs增強編譯速度

vs增強編譯速度

發布時間: 2023-06-27 22:14:19

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

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

② vs2010 編譯程序時間超長

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

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

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

④ VS2008編譯軟體連接速度慢,怎麼解決

第一次編譯的時候確實很慢,這個和電腦配置有關系的!

⑤ 如何加快編譯內核的速度

在開發大型的、多模塊的程序過程中,離不開 make 工具的使用。在使用 makefile 工具對多個源程序進行編譯、連接時,首先必須要確保你需要編譯的程序都是正確的,然後將編譯各個源程序按照一定的先後順序寫入到一個 makefile 文件中(預設名稱叫 makefile,但是也可以使用別的文件名),在此編譯過程中,到底哪一個源程序是只編譯、不連接;哪一個源程序是需要等別的源程序都編譯好了之後,再進行最後的連接,這些都必須寫清楚。而且還需要注意的就是:各個源程序的編譯、連接的順序在 makefile 文件中的先後順序是很重要的,這一點絕對不能夠寫錯。否則的話,就無法實現內核的正確編譯。只要做到了熟練使用 make file 文件的編寫,那麼肯定就可以起到加快編譯內核速度的目的。因為只有那些被修改過的源程序才會被編譯、而那些未被修改過的源程序不會被編譯,最後再進行統一的鏈接,產生出最終的可執行程序。

⑥ 為什麼在使用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

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

Visual Studio編譯很慢解決辦法:
打開vs2010的工具選項,環境>常規之下 查看」視覺體驗」配置,它默認選擇了」基於客戶端性能自動調整視覺體驗」並啟用硬體圖形加速,取消選擇這個選擇。

⑧ vs2010 編譯後執行慢的問題~

你試試只打開CMD窗口,看看慢不慢,如果很慢,那就是系統的問題,如果不慢,那就運行下其它的外部命令比如x.exe,doskey.exe這些以文件形式存在的系統命令和你生成的.exe文件運行速度比較一下,如果僅僅是你的.exe運行慢,那可能就是VS2010鏈結部分出問題了,如果都慢,那還是系統問題。
處理辦法,除非有以前的案例參考,以我的經驗這種問題最好就是重新安裝VS2010或者系統,因為你找出問題的時間大多數情況下要比重裝長。

⑨ VS2010編譯的時候是不是有個發揮多核優勢、加快編譯速度的選項

跟你的CPU有關吧,你的CPU是雙核的就是雙核編譯

⑩ 為什麼Visual Studio 2010的編譯速度比Visual Studio 6.0慢很多,有什麼方法可以加快速度嗎

編譯器不同,使用的編譯方法不同,主要差異在代碼優化,智能糾錯等方面。6.0是上世紀的產物,連C++標准都實現的非常不完善,更何況代碼優化之類的特別費時的工作。隨著CPU和操作系統技術的發展,二進制代碼生成更加困難,優化更加復雜,當然最終代碼的執行效率會更高。
另一方面也是由於nt內核的代碼復雜度變的更高,vs2010的頭文件和6.0的版本是不同的,很多新的的系統特性都被加入到windows頭文件中。
加快速度的方法有禁用優化選項,禁用clr檢查等。最基本的還是良好的程序結構,能減少編譯器的工作量。vs在生成代碼的時候即使是release模式仍然會創建大量的調試信息在工程中,以幫助問題發現和恢復,在vc6時代是沒有這東西的。

熱點內容
scraino編程 發布:2025-02-08 11:59:41 瀏覽:263
我的世界伺服器進不去該怎麼辦 發布:2025-02-08 11:47:41 瀏覽:234
linux的telnet 發布:2025-02-08 11:47:36 瀏覽:286
壓縮袋打折 發布:2025-02-08 11:46:02 瀏覽:257
c語言結構體題目 發布:2025-02-08 11:46:01 瀏覽:336
如何svn限制一些外網不能訪問 發布:2025-02-08 11:46:00 瀏覽:990
伺服器外網ip咋配置 發布:2025-02-08 11:42:19 瀏覽:641
最優樹演算法 發布:2025-02-08 11:37:19 瀏覽:229
linux保存路由 發布:2025-02-08 11:36:25 瀏覽:557
M合成演算法 發布:2025-02-08 11:26:22 瀏覽:329