如何将写好的一段C语言程序弄成可以在任何电脑上使用的软件

学C半年了,最近写了一些感觉挺实用的小程序,很多时候感觉都能用上。不过比较麻烦的是,要想使用那段程序就必须打开visualc++(或其他编译软件)来运行它。。我想把自己的... 学C半年了,最近写了一些感觉挺实用的小程序,很多时候感觉都能用上。不过比较麻烦的是,要想使用那段程序就必须打开visual c++(或其他编译软件)来运行它。。我想把自己的程序转换成不受visual限制的软件格式或一个软件安装包(也就是说我可以把我的程序发给我那些电脑上没编译软件且完全不懂编程的朋友使用)。
请问大神们该如何弄呢?
展开
 我来答
风若远去何人留
推荐于2017-09-21 · 知道合伙人互联网行家
风若远去何人留
知道合伙人互联网行家
采纳数:20412 获赞数:450129
专业C/C++软件开发

向TA提问 私信TA
展开全部
编译 运行后 在你的工作目录下面找到一个同名的.exe文件,然后把它带着走,到哪里都可以用
当然,如果你程序中用到了配置文件 资源文件或者dll文件 也请一并打包带走

如果程序比较大,可以到网上搜一下打包安装包的软件,可以制作安装包

值得一提的是,你用windows下编出来的程序,对方电脑必须也是windows操作系统,否则无法运行
追问

我在文件夹里找到了exe。在我电脑里双击的确能在不进入visual c++的情况下弹出黑窗口,并正常运行。不过我传给我朋友以后(她电脑上没visual c++或其他编译器),她却无法正常打开。如下图显示

如你所说,缺少了dll文件。请问dll文件在哪呢?如何将它一起打包?

追答
你在你本机搜索一下msvcr100d.dll
这个文件,应该是在vc的安装目录下面,然后和这个程序一起打包过去就可以
应该有不需要dll的方法,不过我不清楚...
在网上看到这样一段话
msvcr100d.dll,这个dll对应的是C++编译器的Code Generation的Runtime Library版本的设置。默认vs2010会把他设置成Multi-threaded Debug DLL (/MDd),这时使用的就是msvcr100d.dll。正常发布时应该是设置为Multi-threaded (/MT)或/MD,这时就会去使用vc++ 2010 redistribution里的dll了。带d的DLL含有living debug所需的调试功能,但不在redistribution里。

另外,直接修改编译模式从Debug改为Release也会修改这个配置。但别忘记了把Release下的VC++ Dictionary里的值和Link Input重新配置哦,这些配置也同样不会从Debug里复制过来。

你可以研究一下
熊怜08U
2013-05-27 · TA获得超过138个赞
知道答主
回答量:81
采纳率:0%
帮助的人:45.6万
展开全部
生成的.EXE 文件后可以在任何WINDOWS系统中运行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
斗大的字识一筐
2013-05-27 · TA获得超过393个赞
知道小有建树答主
回答量:629
采纳率:0%
帮助的人:246万
展开全部
要用编译软件将程序转换成可以执行的应用程序,C语言里就有!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
创作者AL90iLyT
2013-05-27 · 超过16用户采纳过TA的回答
知道答主
回答量:54
采纳率:0%
帮助的人:31万
展开全部
用visual c++生成可执行程序就行咯
追问
如何操作呢?  我用visual c++只会最基础的编程步骤  其它都不知道。。
追答
晕。。 看菜单拦。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式