|
|
 |
|
| |
运行未安装VS2005的机器上C++程序(一) |
[ 2007-4-13 20:52:04 | By: Bright ] |
最近一直再用vs2005,也不能说是为了赶个时髦,vs2005在调试环境上要明显好于vs2003,例如变量的查看很方面,尤其是stl容器以前在vs2003下无法查看,而2005解决了这个问题。优点多多,自己体会吧!
可是用vs2005编译的程序确不能“直接”在其他机器上运行,google了一番,找到二个简单的解决方法。
============================
方法一:
在.....\Microsoft Visual Studio 8\VC\redist\Debug_NonRedist\x86\Microsoft.VC80.DebugCRT 下找到了下列文件:
msvcm80d.dll
msvcp80d.dll
msvcr80d.dll
Microsoft.VC80.DebugCRT.manifest
把这几个文件拷贝到目标机器上,与运行程序同一文件夹或放到system32下,就可以运行那个程序了。
方法二:
修改“C++/Code Generation”中的运行时库选项,将/MD或/MDd 改为 /MT或/MTd,这样就实现了对VC运行时库的静态链接,在运行时就不再需要VC的dll了。
============================
尝试了一下,方法一可以,方法二在我这没有成功。
【ref】http://dotnet.chinaitlab.com/DotNetFramework/535456.html |
| 发表评论:
|
| | |
 | |