① 程序編譯後的exe大小和什麼有關比如定義的變數的數量,數組的長度,遞歸的深度、代碼量
跟變數的漏卜數量,數組的長度,遞歸的深度沒關系!
大小主要取決於你的代碼量(包括你的頭文件大小與數量),還有編譯參數(debug出來的比較大,release出來的比較小)
變數的數量,數組的長度,遞歸的深度鬧搜滾會液余影響運行時佔用內存的大小。跟exe本身的大小沒關系。
② C/C語言。每個編譯器構建出的exe大小不一樣的啊大好還是小好哪個編譯器什麼版本最好呢
大小要看編譯器使用的實際指令序列。
不同的編譯器有不同方案,同一種編譯器也有多種方案。
例如,有尺寸最小的指令方案,有執行速度最快的方案等等。
哪種方案最好,要看你在實際使用中注重那種特徵。
③ c# winform中編譯後,exe文件體積很大怎麼辦
一般EXE文件很大,說明你有以下幾個事情都放在EXE項目中了:
1、大量的程序圖片以資源的形式簽入到了exe項目中。
2、大量的業務邏輯代碼放到了exe項目中。
3、大量的業務邏輯窗口代碼放到了exe項目中。
解決的辦法:
1、建立多個類庫項目,將主要的代碼放到類庫項目中。
2、為圖片專門創建外部資源文件,或者嵌入到類庫項目中。
3、exe項目盡量不做業務處理,只運行類庫項目中的一些代碼。
這樣就可以大大減少exe的大小,將主要代碼放到了類庫項目生成的dll文件中。
④ Dev-C++ 為啥編譯器輸出的簡單exe文件那麼大
一個是系統文件,一個是雲文件,雲文件主體存於雲端,計算機中是雲文件的「快捷方式」
⑤ c++6.0中編譯系統是怎麼確定生成的exe文件的大小的如題 謝謝了
這個是沒有辦法確定的。 如果你程序中載入的東西多了,編譯生成含兆的exe就比較大;少的話,生成的exe就比較小。 編譯系統會先將的源代碼編譯生成 obj 文件, 然後連接器會鏈接所有的obj文件,談脊租這時連接器就會根據obj文件中應用的資源(比如調用了系野肆統的API等),載入相應的資源,進行鏈接。 最後生成 exe
⑥ 易語言編譯出來的exe文件較大,如何變得小一點
把他們的支持庫文件用個壓縮殼壓縮一下
可以縮小一定的體積