c++ - 减小可执行 visual studio 2017 社区的大小

标签 c++

我正在尝试将我的可执行文件的大小减小到 ~20k,并且我正在不使用符号进行编译,调试信息。我还添加了运行时库/MD ,但我在 Windows 7 、 8 或 xp 上执行它后它说​​ msvcp140-dll 错误 visual c++ main.cpp

#include "class.h"
#pragma comment(lib,"ws2_32")

最佳答案

如果您想要非常小的可执行文件来执行简单的任务,那您就走错了路。

1) 完全不使用 libc。

2) 使用 RawEntryPoint 作为您的条目。它的原型(prototype)是

DWROD WINAPI RawEntryPoint()

3) 根据需要调用kernel32.dll 中的所有Win32 函数。

如果您觉得这太头疼,那可能不值得。您将花费三到四天的时间来完成这项工作。仔细检查您的要求。通常,静态链接才是您真正想要的。

关于c++ - 减小可执行 visual studio 2017 社区的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54975819/

相关文章:

c++ - 观察者设计模式问题

c++ - 这些数据类型之间有什么区别?

c++ - 在没有任何构造函数的类的情况下,C++11 中自动生成的类成员函数

当类模板 "*"包装在宏中时,C++ 的参数太少

c++ - 有没有IDE或vim插件或任何可以在编写代码时自动完成成员函数的东西?

c++ - 如何使用 stringstream 作为 C++ 函数的参数?

c++ - C++ 求数组中 2 个数字中的最小值

c++ - 当路径不存在时,Xerces XPath 会导致段错误

c++ - 具有特定值重复次数的第 K 次排列

Windows 上的 iPhone 应用程序开发