【发布时间】:2012-05-25 00:13:10
【问题描述】:
是否可以用 C/C++ for windows 开发而不链接 msvcr100.dll?
我知道这是 Windows 的标准 c 库,但我想知道如果我没有安装 Visual Studio 或 Redistributable 包,我计算机上的所有程序如何运行?
【问题讨论】:
-
您可以针对英特尔或 Gcc 等其他 c++ 库进行开发,但如果您动态链接到该库并且它在运行时不可用,您的程序将无法运行。静态链接会起作用。
-
Paint 等链接的是哪个库?还是它们都与他们使用的 c lib 静态链接?
-
Paint 是针对较旧的 msvcr 开发的,并且默认情况下已安装到 windows 中。
-
您可以使用
depends.exe检查程序的动态(DLL)依赖关系 -
@史蒂夫。谢谢!是的,我的可执行文件始终依赖于 msvcrXXX。
标签: c++ c winapi visual-c++ msvcr100.dll