一起编译Madplay?

发布于 2022-09-14 09:02:04 字数 1140 浏览 11 评论 9

本帖最后由 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. 若软件已经编译则不再重新编译。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

北渚 2022-09-19 10:22:14

madplay这个编过了。只要注意缺的几个包编进来就OK了。算是简单的东西

网名女生简单气质 2022-09-19 10:16:13

回复 8# Davis-juye

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

热鲨 2022-09-19 09:51:41

怎么从文件中读取flag

故事与诗 2022-09-19 09:50:12

大体思路如下:

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

深巷少女 2022-09-19 09:34:15

回复 3# 0602_hua

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

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

淡忘如思 2022-09-19 09:00:32

回复 4# kenzo_zhu

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

梦中的蝴蝶 2022-09-19 08:54:59

如果从一开始就用脚本执行程序的安装的话,可以通过脚本生成一个配置文件,用作保存程序安装时候的一些信息,以后再执行此脚本安装该程序的时候,就可以避免重复操作了

淡忘如思 2022-09-18 21:24:27

本帖最后由 0602_hua 于 2011-01-04 13:28 编辑

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

滥情稳全场 2022-09-18 02:30:36

欢迎一起交流讨论!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文