免费注册 查看新帖 |

Chinaunix

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

一起编译Madplay? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-01-04 09:47 |只看该作者 |倒序浏览
本帖最后由 taoxie17 于 2011-01-04 15:40 编辑

有兴趣的一起来编译一个Madplay软件

软件名:Madplay

软件简介:一个开源的音乐插放器。

Download:http://nchc.dl.sourceforge.net/s ... play-0.15.2b.tar.gz

依赖库:libid3tag, libmad.
Download:
         Libid3tag: http://nchc.dl.sourceforge.net/s ... 3tag-0.15.1b.tar.gz
        libmad: http://nchc.dl.sourceforge.net/s ... bmad-0.15.1b.tar.gz


我想将Madplay这个音乐插放器移植到项目中。
大致要求是这样的:
 1.若软件下载的指定路径的中存在这个源码包,则不再重新下载。
     2. 若软件已经源码包已经被解压,则不再重新解压。
  3. 若软件已经编译则不再重新编译。

论坛徽章:
0
2 [报告]
发表于 2011-01-04 09:59 |只看该作者
欢迎一起交流讨论!

论坛徽章:
0
3 [报告]
发表于 2011-01-04 10:34 |只看该作者
本帖最后由 0602_hua 于 2011-01-04 13:28 编辑

{:3_199:}很明显,楼主自己抢沙发的行为是可耻的。
  对于我们装好了madplay的,如果要将安装过程写成脚本,先是不是可以将这三步先逆序判断?我可以先在脚本里判断" test ! -z `which madplay`  && exit 1 "?

论坛徽章:
0
4 [报告]
发表于 2011-01-04 11:29 |只看该作者
如果从一开始就用脚本执行程序的安装的话,可以通过脚本生成一个配置文件,用作保存程序安装时候的一些信息,以后再执行此脚本安装该程序的时候,就可以避免重复操作了

论坛徽章:
0
5 [报告]
发表于 2011-01-04 11:33 |只看该作者
回复 4# kenzo_zhu


    有点想法,不过实现过程比较繁索. 如果你的实现比较简单,可以考虑用你的方案

论坛徽章:
0
6 [报告]
发表于 2011-01-04 12:06 |只看该作者
回复 3# 0602_hua


    这里使用which命令有点问题:

    若交叉编译时,你如何使用which??

论坛徽章:
0
7 [报告]
发表于 2011-01-04 15:30 |只看该作者
大体思路如下:

1. test判断文件是否存在。若文件存在,则不再Download。
2. 解压之前先判断某个标志是否存在。若不存在,则重新解压,否则就跳过。
3. 编译安装也同理。可将编译,安装作为一个原子操作,也可分开操作。

论坛徽章:
0
8 [报告]
发表于 2011-01-04 17:13 |只看该作者
怎么从文件中读取flag

论坛徽章:
0
9 [报告]
发表于 2011-01-04 17:52 |只看该作者
回复 8# Davis-juye


    如果flag存在于文件中,那么肯定得解析这个文件啊。而解析文件很麻烦的。

论坛徽章:
0
10 [报告]
发表于 2011-03-29 22:19 |只看该作者
madplay这个编过了。只要注意缺的几个包编进来就OK了。算是简单的东西
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP