我听说通常不建议静态链接运行时库,所以这对我来说是不可能的。但是由于我使用 vc++ 2013,所以我不使用保证在每台 Windows 机器上都有的 dll。那么我该怎么做,这样我就不必对用户说"哦,也去这个网站下载这个其他东西",这意味着,有没有办法将这些 dll 放在我的应用程序中?如果可以,我可以从哪里得到它们?
另外,我注意到我测试过的每台PC都必须下载可再发行软件包,但是如果您需要vc ++ 2013的应用程序,为什么人们计算机上的其他应用程序都不需要他们下载它?
这是给你的简单答案——
选择属性 |C/C++ |代码生成 |运行时库
在那里,对于调试版本,选择"多线程调试(/MTd)"
对于发布版本,选择"多线程 (/MT)"
如果由于某种奇怪的原因不起作用,则必须在应用程序中包含文件"vcredist.exe"。
取自这里。