當前位置:首頁 » 編程軟體 » 編譯文件大小

編譯文件大小

發布時間: 2022-02-13 22:11:28

⑴ dev_c++怎麼看編譯出來的可執行文件的各段大小

我研究了一下,這個貌似跟工程是沒有關系的吧
比如我新建一個C的空工程。
新建一個main.c文件,
#include <stdio.h>#include <stdlib.h>
int main(int argc, char *argv[])
{
for(int i=0;i<2;i++)
printf("hello\n");
system("PAUSE");
return 0;
}

編譯不會通過,但是我將該文件重命名為main.cpp,此時編譯可以通過,此時再命令為main.c,編譯又可以通過。
這個說明文件一旦後綴為.cpp,使用g++編譯後,默認,採取這個編譯器了,只有初始化後綴為.c時,才會使用gcc編譯。

⑵ 如何將C/C++程序編譯到指定的大小如編譯成100KB大小

來設置

用於控制台窗口操作的API函數如下:

GetConsoleScreenBufferInfo 獲取控制台窗口信息

GetConsoleTitle 獲取控制台窗口標題

ScrollConsoleScreenBuffer 在緩沖區中移動數據塊

SetConsoleScreenBufferSize 更改指定緩沖區大小

SetConsoleTitle 設置控制台窗口標題

SetConsoleWindowInfo 設置控制台窗口信息

此外,還有窗口字體、顯示模式等控制函數,這里不再細說。下列舉一個示例,程序如下:

#include

#include

#include

void main()

{

HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);

// 獲取標准輸出設備句柄

CONSOLE_SCREEN_BUFFER_INFO bInfo; // 窗口緩沖區信息

GetConsoleScreenBufferInfo(hOut, bInfo );

// 獲取窗口緩沖區信息

char strTitle[255];

GetConsoleTitle(strTitle, 255); // 獲取窗口標題

printf("當前窗口標題是:%s\n", strTitle);

_getch();

SetConsoleTitle("控制台窗口操作"); // 獲取窗口標題

_getch();

COORD size = ;

SetConsoleScreenBufferSize(hOut,size); // 重新設置緩沖區大小

_getch();

SMALL_RECT rc = ; // 重置窗口位置和大小

SetConsoleWindowInfo(hOut,true ,&rc);

CloseHandle(hOut); // 關閉標准輸出設備句柄

}

⑶ 怎麼知道自己編譯的文件大小

你這個應該去8051版面問,呵呵。編譯的最後,會顯示Program
Size:
data=127.1
xdata=1689
code=8783這樣的東西,就是告訴你編譯的大小。

⑷ KEIL上怎麼看程序大小請問高手,我編譯好文件後,怎麼不能看到編譯好文件的大小,比如code= //如------

1、升級到UV4,則每次編譯完成後,會在最後提示相關信息。
2、在target 的 「user」選項卡中的「Run User Programs After Build/Rebuild」選項里,勾上「Run #1」,並在後面的方框里輸入命令「fromelf -z .\rvmdk\hello.axf」。注意:.\rvmdk\hello.axf是你生成的調試文件。具體看你的項目。

⑸ 程序編譯後,代碼的大小如何知道

編譯連接後 還會生成個.map文件。裡面非常詳細,每個函數,每個變數的地址,都非常的清楚!

⑹ gcc 編譯文件大小

主要是鏈接的庫多少的區別
你可以執行gcc -v srcname試試,看看鏈接階段分別有多少東西

⑺ 如何縮小vc編譯的文件體積

如果你是指編譯後的完整工程(包括中間文件等),那麼不推薦縮小,也沒辦法很好的縮小。


如果你是指編譯後,最終完成的EXE,那麼太多辦法來縮小。

比如:

  • 編譯模式中,優化模式Optimizations選擇為Minimize Size

  • 編譯選擇Release模式而不是Debug模式,去掉EXE中的調試信息

  • 對MFC和其它鏈接庫選擇動態編譯,使用DLL而不是LIB,可以極大降低EXE的文件大小

  • 資源文件優化,或者將資源文件做成外置資源,那麼EXE的文件大小也可以大幅度壓縮

  • 完成編譯後,對exe文件進行打包加殼,可以降低大概30~40%的文件大小

⑻ 編譯的hex文件大小和儲存一樣嗎

有延時函數聲明和調用,但無延時函數,編譯肯定會有警告的。雖然放到單片機運行時會出問題,但是Keil可以生成hex文件啊...

⑼ 怎麼看編譯後的代碼大小

codewarrior現在分經典版和eclipse版(新版)的。 經典版在代碼編譯之後,在文件名後面就可以看到各個部分代碼大小;而新版則沒有這么直觀的顯示,這一點也確實讓我覺得很遺憾。 但是兩個版本在編譯之後,均可以通過查看工程項目中「.map」後綴的

⑽ 如何減少編譯後的文件大小

易語言靜態編譯器是把所包含的支持庫直接跟執行文件一起編譯的,所以通常都比較大,如果想縮小的話直接編譯就可以了,但執行的系統如果沒有所含支持庫的話可能無法打開

熱點內容
安卓傳文件的軟體哪個最好 發布:2025-01-13 06:03:07 瀏覽:884
電腦伺服器可以做嗎 發布:2025-01-13 05:59:49 瀏覽:845
前端配置代理的時候怎麼看埠 發布:2025-01-13 05:57:25 瀏覽:907
同桌的你文學腳本 發布:2025-01-13 05:42:12 瀏覽:744
32位加密演算法 發布:2025-01-13 05:39:48 瀏覽:309
腳本寫入軟體 發布:2025-01-13 05:36:49 瀏覽:61
快手自動演算法 發布:2025-01-13 05:28:41 瀏覽:119
python的interpreter 發布:2025-01-13 05:27:56 瀏覽:148
怎麼解除word2010密碼 發布:2025-01-13 05:21:36 瀏覽:459
qq消息密碼是什麼 發布:2025-01-13 05:20:05 瀏覽:963