免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1690 | 回复: 7
打印 上一主题 下一主题

[桌面系统] 关于开源软件编译 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-10-28 16:04 |只看该作者 |倒序浏览
本帖最后由 老伙计 于 2013-10-28 16:13 编辑

      问个比较接地气的问题,Linux系统可以找到很多开源软件,比如,hexedit、biew、upx等,这些软件经常能见到人在用,系统里面却没有,找到源程序想自己编译,按照如下步骤操作:

  1.     1)、解压源程序;
  2.     2)、cd <源程序目录>
  3.     3)、./config 或 ./configure
  4.     4)、make
  5.     5)、make install(可选)
复制代码
可是,试了hexedit.v2.2.0、biew.v6.1.0、upx.v3.9.1 等几个工具,却没有一个能成功的。因此,建议能不能把大家系统里编译好和正在使用的这类非标配的软件集中上传到论坛,也省得大家自己去找源程序,还得自己编译,却往往编译不通的麻烦。个人觉得这个工作非常符合开源的精神,是功德无量的事情。



论坛徽章:
39
辰龙
日期:2013-08-21 15:45:192015亚冠之广州富力
日期:2015-05-12 16:34:52亥猪
日期:2015-03-03 17:22:00申猴
日期:2015-03-03 17:21:37未羊
日期:2014-10-10 13:45:41戌狗
日期:2014-06-17 09:53:29巨蟹座
日期:2014-06-12 23:17:17双鱼座
日期:2014-06-10 12:42:44寅虎
日期:2014-06-09 12:52:172015亚冠之卡尔希纳萨夫
日期:2015-05-24 15:24:35黄金圣斗士
日期:2015-12-02 17:25:0815-16赛季CBA联赛之吉林
日期:2017-06-24 16:43:52
2 [报告]
发表于 2013-10-28 16:52 |只看该作者
编译不成功,大多是因为依赖没解决......

论坛徽章:
0
3 [报告]
发表于 2013-10-28 18:33 |只看该作者
回复 2# 关阴月飞

多谢回复,个人认为,可以把这些开源软件编译好,同时,把软件运行需要依赖的支持库也打包到一起并上传分享,尽量避免因操作系统类型及版本的差异给软件使用带来的影响,这样,软件的通用性就会提高,可以一劳永逸。


   

论坛徽章:
39
辰龙
日期:2013-08-21 15:45:192015亚冠之广州富力
日期:2015-05-12 16:34:52亥猪
日期:2015-03-03 17:22:00申猴
日期:2015-03-03 17:21:37未羊
日期:2014-10-10 13:45:41戌狗
日期:2014-06-17 09:53:29巨蟹座
日期:2014-06-12 23:17:17双鱼座
日期:2014-06-10 12:42:44寅虎
日期:2014-06-09 12:52:172015亚冠之卡尔希纳萨夫
日期:2015-05-24 15:24:35黄金圣斗士
日期:2015-12-02 17:25:0815-16赛季CBA联赛之吉林
日期:2017-06-24 16:43:52
4 [报告]
发表于 2013-10-28 19:01 |只看该作者
本帖最后由 关阴月飞 于 2013-10-28 19:05 编辑

回复 3# 老伙计


这样的话就感觉就成了rpm版,大部份软件都是有封装成rpm包的,比较通用。但选择源码包编译安装的用户应该希望存在差异化。

论坛徽章:
0
5 [报告]
发表于 2013-10-29 16:26 |只看该作者
关阴月飞 发表于 2013-10-28 19:01
回复 3# 老伙计

非常同意,有人还是需要自己编译的

论坛徽章:
0
6 [报告]
发表于 2013-10-29 16:26 |只看该作者
关阴月飞 发表于 2013-10-28 19:01
回复 3# 老伙计

非常同意,有人还是需要自己编译的

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
7 [报告]
发表于 2013-10-29 21:45 |只看该作者
编译好的,一般是系统自带的,比如红帽系列的rpm包以及debian/ubuntu的deb包.
如果自己手工编译,需要自己解决依赖的库,如果依赖的库系统有,直接用包管理器安装就好了,没有的话,库也需要你手工编译.
Linux的魅力在于系统的自定义性,不同的系统编译出来的文件,在你的系统上不一定好使,如果你一定要编译,还需要自己动手

论坛徽章:
21
白羊座
日期:2013-08-23 15:49:17金牛座
日期:2013-10-08 17:00:03处女座
日期:2013-10-12 11:54:11CU十二周年纪念徽章
日期:2013-10-24 15:41:34午马
日期:2013-11-27 14:07:21巨蟹座
日期:2013-12-04 10:56:03水瓶座
日期:2013-12-04 15:58:00亥猪
日期:2014-05-24 16:02:3115-16赛季CBA联赛之辽宁
日期:2016-11-07 13:52:53戌狗
日期:2013-08-23 16:15:31白羊座
日期:2013-08-24 21:59:24巨蟹座
日期:2013-08-25 16:34:24
8 [报告]
发表于 2013-10-30 15:06 |只看该作者
楼主说的软件包的管理机制不同。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP