如何将 Visual C 运行时静态链接到我的程序中? [复制]

Posted

技术标签:

【中文标题】如何将 Visual C 运行时静态链接到我的程序中? [复制]【英文标题】:How do I statically link the Visual C runtime into my program? [duplicate] 【发布时间】:2013-05-06 03:24:12 【问题描述】:

这是一个重复的问题,但我从未从其他帖子中得到好的答案。我可以很容易地在我的电脑上编译和运行我的可视化 C++ 程序。但是,当我将其移至另一台计算机时,它需要一个名为 msvcr10.dll 的 dll。如何静态编译/链接这个 dll 与我的程序?

【问题讨论】:

为什么这个问题被否决了???因为人家答不上来?? 在项目属性的代码生成部分选择 MultiThreaded 而不是 MultiThreaded DLL 作为运行时库。 “这是一个重复的问题,但我从来没有从其他帖子中得到好的答案。”这并不意味着你应该发布一个重复的问题。 @sgar91 好的,谢谢我试试 :) @SusanYanders 你做这个网站上的其他人做的事,如果你觉得它没有得到足够的关注,就发布一个赏金。 【参考方案1】:

右键单击您的项目,然后选择属性。在 C/C++ 下,选择 代码生成。在那里你会看到“运行时库”的选项。选择 Multi-threaded [Debug] 而不是 Mutli-threaded [Debug] DLL

【讨论】:

^_^ 谢谢。 很高兴我能帮上忙。请下次再努力一点,事先研究问题。这个问题在 SO 和 Internet 上的很多地方都可以找到。

以上是关于如何将 Visual C 运行时静态链接到我的程序中? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

尝试将ImageMagick用作Visual Studio编译器的静态库时出现链接器错误

如何使用 gcc 和 Visual Studio 的“静态链接”和“动态链接”构建 C/C++ 程序?

在 Visual Studio 之外启动时程序运行速度较慢

使用 otest 调试测试时,如何将我的可执行文件链接到我的测试包?

visualstudioinstaller有病毒吗

C++ 标准库如何链接到我的应用程序?