gpt4 book ai didi

c - 为什么gcc编译出来的exe文件这么大?

转载 作者:太空宇宙 更新时间:2023-11-04 04:23:07 25 4
gpt4 key购买 nike

我写了一段很简单的代码,用gcc编译了。编译后我看到exe是48kB。为什么这么大?是否可以减小它的尺寸?我应该使用某种编译参数吗?

gcc .\001_simpleMain.c

int func()
{
return 0x1234;
}

int main()
{
func();
return 0;
}

最佳答案

你可以将它与 gcc 一起使用

-操作系统

优化大小。 -Os 启用通常不会增加代码大小的所有 -O2 优化。它还执行旨在减少代码大小的进一步优化。

-Os 禁用以下优化标志:

-falign-functions -falign-jumps -falign-loops -falign-labels -freorder-blocks -freorder-blocks-algorithm=stc -freorder-blocks-and-partition -fprefetch-loop-arrays

关于c - 为什么gcc编译出来的exe文件这么大?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44363845/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com