c++ - 我如何使用 MSVC++ 2010 使 dll 更小?

标签 c++ visual-c++ compiler-construction

我有一些巨大的 c++ 项目,它们都是用 msvc 2010 编译的。 我希望 DLL 文件更小, 谁能给我一些灵感?

最佳答案

为发布而编译,使用链接时间代码生成 (LTCG),删除未使用的引用 (OPT:ICF),将 CRT 放入 DLL 中。除非必要,否则不要从 DLL 中导出内容。

关于c++ - 我如何使用 MSVC++ 2010 使 dll 更小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18840815/

相关文章:

c++ - 无法调用 std::function

c++ - 为什么链接器报告全局函数的多重定义符号而不是类静态方法

c++ - 在 Rails 应用程序中在线编译 C++

c++ - 段错误取决于我在 C++ 中声明的顺序

c++ - Listener c++ 函数用法

c++ - 如何处理浮点计算中的超精度?

c++ - 如何执行 FFT2D(快速傅立叶变换 2D)R、G、B 颜色分量

c++ - 模板和单独编译

c - 安装 BRugs "C compiler cannot create executables"时出错

c++ - nothrow/noexcept 是否足以说明我们有不抛出保证?