:: 信息 公告 ::
:: 时间 记忆 ::
:: 最新 发表 ::
:: 最新 回复 ::
:: 最新 留言 ::
:: 用户 登入 ::
:: 日志 搜索 ::
:: 友情 链接 ::
:: 博客 信息 ::
 
运行未安装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
 
 

发表评论:

    昵称:
    密码: (游客无须输入密码)
    主页:
    标题:
合作伙伴:传奇外挂 英语作文 卡巴斯基 传奇外传外挂 传奇外传外挂 传奇外传外挂 传奇外挂 火狐浏览器 健康常识 windows7
Powered by Oblog.