链接到系统 C 库 msvcrt.dll

sto*_*pia 5 c c++ windows msvcrt

在Windows中,有一个默认的C库msvcrt.dll。

是否可以编写仅使用 msvcrt.dll 中的函数的简单 C 程序?这将减轻安装最新 VC 运行时的需要。

我认为一种可能的方法是显式指定/NODEFAULTLIB,并使用dll导入过程来导入msvcrt.dll函数。

有人有线索吗?

rub*_*nvb 3

您可以使用 MinGW-w64 GCC,它的链接msvcrt.dll正是您所说的原因。

您可以在此处找到下载。-static-libgcc -static-libstdc++如果您不想重新分发任何 DLL,则可以链接您的程序。

话虽这么说,您只需将msvcr*.dll文件与可执行文件一起发送即可,无需安装任何内容。