当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 8 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 怎样把C程序变成可执行的软件阿?
帖子发表于 : 2008-11-06 16:07 

注册: 2008-05-09 22:00
帖子: 55
送出感谢: 0 次
接收感谢: 0 次
如题:怎样把C程序变成可执行的软件阿?
我学C已经很长时间了,也写了不少程序了,但程序始终是程序,必须 . /file才能运行,怎样变成软件运行呢?就像运行普通软件那样运行呢?
恳请大侠指教


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 怎样把C程序变成可执行的软件阿?
帖子发表于 : 2008-11-06 16:33 
头像

注册: 2007-11-05 19:26
帖子: 635
送出感谢: 0 次
接收感谢: 0 次
何谓软件?
软件不就是那些程序么(通俗说)。程序+数据+文档(严格说)。
你所写的C程序配上必要的数据和相关的操作说明文档就可以作为一款正式软件来发布,只不过你自我感觉所写的程序比较小罢了,但那也可以被列为计算机软件。比如说在linux下写了一个刷点击率或灌水的小程序,配上使用说明,打个包,那就成了一款应用软件,不过目的不怎么正当 :em06


_________________
Everything that has a beginning has an end.


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 怎样把C程序变成可执行的软件阿?
帖子发表于 : 2008-11-06 16:37 

注册: 2008-05-09 22:00
帖子: 55
送出感谢: 0 次
接收感谢: 0 次
我的意思是:我写的这个东西能脱离C环境运行吗?就像QQ一样,只要有操作系统就能运行的那种!


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 怎样把C程序变成可执行的软件阿?
帖子发表于 : 2008-11-06 16:53 

注册: 2006-09-11 22:47
帖子: 2841
送出感谢: 0 次
接收感谢: 4
楼上理解得是有问题的,因为QQ并不是只要有操作系统就能运行。现在的QQ只能在XP/2000用,98下就不能用。Linux下要用Linux版QQ,也是不能通用的。

另外楼上说说,你认为所谓“普通软件”是怎么运行的?你执行pidgin就运行了pidgin程序,跟你执行 ./file 有任何本质区别么?


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 怎样把C程序变成可执行的软件阿?
帖子发表于 : 2008-11-06 17:00 
头像

注册: 2007-08-05 17:40
帖子: 4968
送出感谢: 0 次
接收感谢: 4
他认为./file是执行程序,不是软件。


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 怎样把C程序变成可执行的软件阿?
帖子发表于 : 2008-11-07 15:08 

注册: 2008-05-09 22:00
帖子: 55
送出感谢: 0 次
接收感谢: 0 次
很感谢楼上几位朋友的指点,我写了一个程序,运行没有问题,但我拿到没有装Gcc的机子上运行不了,我的意思是:怎样才能在没有安装C环境的电脑上也能运行呢,谢谢啊


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 怎样把C程序变成可执行的软件阿?
帖子发表于 : 2008-11-08 12:26 
头像

注册: 2007-08-05 17:40
帖子: 4968
送出感谢: 0 次
接收感谢: 4
静态编译,gcc -static

如果是makefile 也只有这样改了。


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 怎样把C程序变成可执行的软件阿?
帖子发表于 : 2008-11-08 12:33 
头像

注册: 2006-07-02 11:16
帖子: 12522
地址: 廣州
送出感谢: 0 次
接收感谢: 8
小左 写道:
很感谢楼上几位朋友的指点,我写了一个程序,运行没有问题,但我拿到没有装Gcc的机子上运行不了,我的意思是:怎样才能在没有安装C环境的电脑上也能运行呢,谢谢啊


你不会是拿到 windows 上运行了吧 =.= ...


_________________
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 8 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译