缺少msvcr100.dll-如何使可执行文件向后兼容
msvcr100.dll is missing - how to make executable backwards compatible
我明天必须做一个程序演示。我使用了Visual Studio 2010,但演示电脑是我的大学实验室电脑,与2008年相比。我不能在上面安装任何东西。语言是c++,opengl
我可以让我的可执行文件向后兼容吗?还是应该依赖我8年前的笔记本电脑?我讨厌如果我必须使用它,因为这个项目是opengl,我得到的帧速率很低。。。
使用静态链接而不是动态链接重建应用程序。
您当前遇到的问题是,您正在动态链接到运行时,而目标计算机上没有安装它。静态链接运行时可以回避这个问题。请注意,对于已部署的软件,动态链接是首选,但考虑到您当前的困境,静态链接是权宜之计。
该设置位于以下位置:项目|属性|配置属性|C/C++|代码生成|运行库。将此设置更改为多线程(/MT)。
您可以将丢失的.dll复制到.exe文件旁边,使其启动并运行。或者您可以安装Microsoft Visual C++2010 Redistributable Package(x86)http://www.microsoft.com/download/en/details.aspx?id=5555
您可以使用Dependency Walker查找其他丢失的.dllshttp://www.dependencywalker.com/
相关文章:
- 如何将不同的可执行文件合并到一个窗口框架中进行编码?像浏览器一样
- 如何使 windows 命令提示符在C++可执行文件上显示返回值?
- CMake:如何将库 A 链接到库 B,然后将可执行文件链接到库 A
- 如何使字符串出现在编译的二进制可执行文件的开头?
- 程序在使用 system() 启动另一个可执行文件时停止
- 如何更改使用 CPack 安装的可执行文件的名称?
- 使命令不产生可执行文件
- QMAKE:同时使可执行文件和静态lib
- LD_BIND_NOW可以使可执行文件运行得更慢?
- 使CEF使用单独的可执行文件来启动子流程(C /Windows)
- 无法使可执行文件可移植
- C++静态标志使可执行文件过大
- 使不更新可执行文件
- 将整个类定义放在".h"中是否会使可执行文件更大?
- 在可执行文件中插入dll代码,使其不受依赖
- 缺少msvcr100.dll-如何使可执行文件向后兼容
- 如何使程序能够在运行时写入自己的可执行文件
- 如何使QT在Mac上为Windows生成可执行文件
- 调试与发布可执行文件有何不同?
- 为什么只包含iostream.h会使可执行文件的重量增加1mb