静态链接到dll文件

时间:2011-07-04 09:21:49

标签: dll static-linking

我已经构建了一个项目,并在VS2010中运行。

但是,如果我想在其他没有的计算机上运行.exe 安装Visual Studio,它将需要.dll文件(如msvcrt.dll和 WINDOWS \ SYSTEM32中的msvcp60.dll,以及其中的一些其他dll 开发包)。我没有在这个项目中使用MFC。如何静态 将所有这些dll链接到Visual C ++中的.exe文件,这样我就不会 必须将所有dll复制到其他机器上?

BTW:我不想制作安装包

由于 斯巴

1 个答案:

答案 0 :(得分:0)

您可以使用runtime library的/ MT标志将项目设置为静态链接CRT。或者,您可以保留/ MD设置,并将vcredist软件包与可执行文件一起安装(您可以从here以及从VS2010安装文件夹中获取)。要了解每个选项的优缺点,read this

哦,之前已经问过a similar question ......