怎样把C++程序打包 使它在没有安装C++的电脑上也能运行

怎样把C++程序打包 使它在没有安装C++的电脑上也能运行,第1张

debug版本的麻烦太多

release版本的好一些。 你先编译个release版本的, 然后copy到另一个没装vc的机器上去运行, 多半会出错,然后告诉你xxxxdll没有, 你去原来机器上把那个copy过来(一般在windows\system32),跟exe放在一个目录里就可以。 然后再运行, 再叮的一声告诉你ooooodll没有,你就把它也copy过来,然后。。。直到终于能跑了为止。。。

或者你可以在工程选项里选择把库都静态链接, 这样可能编译出一个不要dll的程序来,不过麻烦的是经常也搞不清楚什么地方就用到了dll了, mfc工程里用到各色dll的地方多如牛毛, 微软就是个dll贩子

把C++程序打包成exe程序,首先需要一个编译器,比如开源的gcc,微软的VS,以vs2010为例:

1、在vs2010中,新建C++项目,将C++源文件添加进来,如下图,新建项是建立空白文件,现有项就是添加已经写好的源文件;

2、按 F7编译,Ctrl+F5运行,确定结果无误;

3、进入项目根目录,找到编译出来的exe文件,文件名与项目名相同。

一般情况下,这个exe文件就是我们要的了,但你会发现,把这个exe文件放在别的电脑上不一定能执行,因为缺少运行环境,需要到微软官网下载。还以vs2010所需要的运行时环境为例,下载地址为

>

最后,把exe文件和下载好的运行时一起打包,就大功告成了。

需要说明的是,Microsoft Visual C++ runtime library是微软系统自带的c++运行库,这个错误与IE设置里的脚本调试应该是没什么关系的(凑字)。

可能的情况是:

一、系统的运行库比较旧,而软件需要的是更新版本的运行库;或者系统里根本就没有软件需要的运行库;

二、系统的运行库损坏的说;

三、软件需要的运行库与系统的语言版本不一致。

一般性处理方法:

零、查毒杀毒,清理系统插件;

一、如果是IE出现这个错误,你应该检查插件了(例如用360),以及尝试打开IE菜单“工具”、“internet选项”,选择“高级”标签,将“启用第三方浏览器扩展(需重启动)”的钩去掉;

二、如果是以前安装的,现在运行出错,建议重新安装;

三、根本无法安装;

3.0、如果提示你丢失诸如“msvcp50dll、msvcp60dll、MSVCP60DDLL、msvci70dll、msvcp70dll、msvcp71dll”,从其他机器或者网上下载后补回到软件目录或者系统system32目录即可;

3.1、软件使用最新版本并且最好是完全版本(别用破解或者绿色版);

3.2、上微软自动更新打补丁;

打完补丁后还是不行,去微软下载Microsoft Visual C++ 2005 Redistributable Package (x86) >

以上就是关于怎样把C++程序打包 使它在没有安装C++的电脑上也能运行全部的内容,包括:怎样把C++程序打包 使它在没有安装C++的电脑上也能运行、怎么把C++程序打包成exe程序、Visual C++ Library MFC X86 Package 打包失败等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9434511.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存