什么决定了我的可执行c ++程序文件的大小?显然它不仅仅取决于变量的大小/数量。如何减小保持变量数量不变的大小?
答案 0 :(得分:4)
有很多因素。
使用gcc
,您可以使用-Os
来优化结果的大小,但这可能会对性能产生影响。
答案 1 :(得分:1)
答案 2 :(得分:1)
除了其他答案之外,还要记住的另一件事是内联。过多的函数内联可以大大增加可执行文件的大小。
答案 3 :(得分:1)
通常,可执行文件的大小并不是很大程度上取决于您拥有的变量常量。根据您所讨论的不同操作系统,这些是可能影响您的可执行文件大小的一些方面:
这个答案似乎很相关:) Process for reducing the size of a executable