我正在尝试将我的可执行文件的大小减小到 ~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/