是否可以将 restrib 文件更改为 msvcr100,以便其他计算机可以运行该程序而不会遇到 .dll 文件的问题?如果是这样,我怎么得到?
我确实编译了该程序,但由于缺少 msvcr120.dll 文件,其他人无法使用它。所以如果我能以某种方式改变它会很棒。
是否可以在没有旧 Visualstudio 版本的情况下安装 Plattformtoolset?
是否可以将 restrib 文件更改为 msvcr100,以便其他计算机可以运行该程序而不会遇到 .dll 文件的问题?如果是这样,我怎么得到?
我确实编译了该程序,但由于缺少 msvcr120.dll 文件,其他人无法使用它。所以如果我能以某种方式改变它会很棒。
是否可以在没有旧 Visualstudio 版本的情况下安装 Plattformtoolset?
你有几个选择:
C/C++ > Code Generation > RunTime Library > Multi-threaded (/MT)
或下的项目设置进行设置(/MTd)
。所有需要的代码都将编译到您的应用程序中,这将使文件更大,但会避免您提到的问题。在Project > Properties > General
中,有一个设置叫做Platform toolset
。您可以使用它来更改使用的构建工具链的版本。
关于更改平台工具集需要考虑的一件事:它会更改编译器,因此比 Visual Studio 2010更新的 C++ 功能将无法编译。它还需要安装其他版本。
处理此问题的最佳方法是为他们提供Visual C++ Redistributable for Visual Studio 2013。
你可以让他们自己做,或者做一个安装程序。