有哪些方法可以缩小编译程序的体积?
我已经尽我所能调戏VS编译器了,结果是,一个控制台程序的大小最多只能从调试版中的68K减小到16K(保证具有完整功能的 前提下),包括/ALIGN:64什么的据说老版本的编译器可以产生更小的程序
于是就想问一下有哪些C++编译器可以产生较小的程序
如果还有VS2013的调戏方法也放上来吧
最近不知为何感觉有点膨胀,想做64K Intro
我只会用upx压 把标准异常处理给关了 可以去研究gcc,使用c99以前的标准 我只知道:
/MD 动态链接
/GS- 去掉每个函数的堆栈安全检查
另外如果对运行效率不关心的话可以用 /O1 代替 /O2
实在不行就直接压缩吧, UPX、mpress 啥的……
库函数换成Win32 API可以减小体积,另外你要发出测试的程序段,只说16K没人知道你做了什么
页:
[1]