这是wxWidgets论坛的中文版本。在这里,您可以用您的母语汉语讨论上面任一子论坛所涉及的所有关于wxWidgets的话题。欢迎大家参与到对有价值的帖子的中英互译工作中来!
-
00061205
- Knows some wx things
- Posts: 41
- Joined: Mon Jun 16, 2008 3:43 am
- Location: Beijing, China
Post
by 00061205 »
如何才能使编译出来的可执行文件的体积达到最小?我记得vc有一个编译选项,选中后就可以使编译出的文件体积达到最小,好像是取消了区块对齐什么的。gcc有这个选项吗?我用的是C::B里面好像没有这一项。望高手指教。
Regards,
00061205
-
bloodlee
- Experienced Solver
- Posts: 77
- Joined: Thu Nov 30, 2006 10:49 am
- Location: Shenzhen, CHN
Post
by bloodlee »
尽量多使用动态链接的方式, 出来的EXE会小好多.
-
00061205
- Knows some wx things
- Posts: 41
- Joined: Mon Jun 16, 2008 3:43 am
- Location: Beijing, China
Post
by 00061205 »
bloodlee wrote:尽量多使用动态链接的方式, 出来的EXE会小好多.
这样没有意义啊,发布程序的时候还得把那些库打包进来,最终体积不会小。
Regards,
00061205
-
bloodlee
- Experienced Solver
- Posts: 77
- Joined: Thu Nov 30, 2006 10:49 am
- Location: Shenzhen, CHN
Post
by bloodlee »
刚才看到.NET2003下有一个编译选项Optimization->Favor Size or Speed->Favor Small Code.也许是你要找的.
-
liuyug
- Experienced Solver
- Posts: 53
- Joined: Wed Jul 09, 2008 4:32 am
Post
by liuyug »
O2 或 O3 编译优化
选择CUP类型,越高,代码越少吧,不敢确认。
-s strip 去除debug信息
其他的没有了。
要么直接用ms的库。
还有就是编译wxWidget时,选择多个库文件,连接时用那个,连接那个。减少不用的库代码
这回真的没了。
-
00061205
- Knows some wx things
- Posts: 41
- Joined: Mon Jun 16, 2008 3:43 am
- Location: Beijing, China
Post
by 00061205 »
liuyug wrote:O2 或 O3 编译优化
选择CUP类型,越高,代码越少吧,不敢确认。
-s strip 去除debug信息
其他的没有了。
要么直接用ms的库。
还有就是编译wxWidget时,选择多个库文件,连接时用那个,连接那个。减少不用的库代码
这回真的没了。
谢谢!
Regards,
00061205
-
Loaden
- I live to help wx-kind
- Posts: 177
- Joined: Tue Feb 19, 2008 10:21 am
- Location: China
Post
by Loaden »
用VC2003编译器要比GCC4.2编译器编译出来的东西小很多,大概小一半。
Life is not fair, get used to it.
-
00061205
- Knows some wx things
- Posts: 41
- Joined: Mon Jun 16, 2008 3:43 am
- Location: Beijing, China
Post
by 00061205 »
Loaden wrote:用VC2003编译器要比GCC4.2编译器编译出来的东西小很多,大概小一半。
恩,我也发现了。编译速度还快。
Regards,
00061205