2011-05-03 154 views
0

我想尽可能地减少使用VisualStudio 8的应用程序的大小。 需要为此设置哪些编译器选项?减少dll的大小vC++

这里是我已成立的那些

1.项目属性 - >配置属性 - >通用>使用MFC 的“使用MFC在共享DLL” 2,项目属性 - >配置属性 - > c/C++ - >优化 - >优化 “最小化大小(/ O1)” 3.project properties-> configuration properties-> c/C++ - > optimization-> Favor大小或速度 “ O)“

请让我知道可以使用的其他选项。

回答

1

您的编译器选项在正确的行上,但编译器和链接器有其他编译器选项。看看有什么其他想法的文章here,这取决于你想投入多少工作。

+0

感谢史蒂夫的链接是广泛的,但有没有简单的链接器或编译器选项,我已经错过了减少大小。 – karthitoo 2011-05-05 12:44:41

+0

如果我有一个exe文件和一些依赖dll(MFC)应该都具有相同的链接器配置为“项目属性 - >配置属性 - >常规 - >使用MFC”或可以有一些静态共享DLL和其他链接,用于在Windows环境中工作(假设所有共享组件的MFC依赖关系在用户系统中可用)。 – karthitoo 2011-05-05 12:52:58

+0

我不确定。我想象混合(如果它工作的话)可以通过包含某些MFC代码的静态和DLL版本来增加总的runtme大小。你为什么要混合它们? – 2011-05-05 13:29:46