QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6176|回复: 9

mplayer安装到哪里去了呢?

[复制链接]
发表于 2008-9-20 16:59:09 | 显示全部楼层 |阅读模式
很好玩 在官网上下了源码文件 ./configure make make install

三个命令执行完了以后 在硬盘上却完全无踪影 而且找不到执行文件

configure 这个命令 我看了帮助文件 发现默认安装目录是usr/local

但是进去找,连个鬼影都没有,求助!!!

[ 本帖最后由 hillwood 于 2008-9-21 20:45 编辑 ]
发表于 2008-9-20 21:51:01 | 显示全部楼层
系统里面。
Linux 执行的是 posix 规范,这个规范规定系统文件分类保存。而不是每个程序一个自己的目录。
回复

使用道具 举报

发表于 2008-9-20 22:35:23 | 显示全部楼层
./configure 是一个脚本,目的是根据给出的参数设置、生成 make 脚本 Makefile。这个代码有自己的默认参数的,安装地址为 /usr/local 就是他的默认参数,但不绝对。他有很多参数,每个软件也都有自己特有的参数,这个 configure 更多的只是一个模板或者说习惯而已。
make 不用说了开始编译,其实这里隐藏了一个 all 参数,没参数就是他,执行 Makefile 里的 all 部分。make install 加了参数,所以 make 开始执行 Makefile 里面的 install 部分的脚本代码。

其实这三个命令根本就不能理解为在安装软件,你只是执行了一个脚本,一个需要用第一个脚本生成的配置文件来进行特定功能的程序而已。只不过他们被用来管理程序源代码的编译而已。
回复

使用道具 举报

 楼主| 发表于 2008-9-20 22:57:51 | 显示全部楼层
呵呵 我错怪你了 原来超版是真正的热心肠 小的感谢万分!

我大体上是可以理解了,configure和make是linux的shell提供的命令资源,对吧?

谢谢超版!
回复

使用道具 举报

发表于 2008-9-20 23:15:54 | 显示全部楼层
configure 本身是一个脚本,你可以用文本编辑器打开看(很长……内容都是测试)。
make 是一个程序,一般都在 Linux 的开发分类中保存。他的功能就是实行 configure 生成的 Makefile 脚本里面的代码(和 configure 的代码不一样,这个是 make 自己特有的代码。其实和脚本代码区别不大,文本编辑器的作用还是很大的,基本都只要有一个文本编辑器,知道 configure 和  Makefile 的语法就能完全写出一个工程的全部而不需要辅助程序)。

一般 configure 都是借助很多其他程序来生成 Makefile 。比如 autoconf ,automake ,m4 等等。Makefile 也不是绝对由 configure 生成,软件的代码也不是绝对就需要 make 来执行编译工作。
这套东西只不过是最长用的而已。
回复

使用道具 举报

 楼主| 发表于 2008-9-20 23:21:39 | 显示全部楼层
那么configure 和 make 这两个脚本存放在哪个文件夹里呢?
回复

使用道具 举报

发表于 2008-9-21 23:13:32 | 显示全部楼层
configure 一般在源代码的根目录。 make 是一个程序,被软件包管理器管理。
Makefile 在源代码的每个目录里面都会有,但也不一定,这要看怎么写的 Makefile 。

这两个问题你看看别人的源代码目录就全知道了。
这都拿来问,你别学 Linux 了。回头找个富婆得了……
回复

使用道具 举报

发表于 2008-9-22 00:08:09 | 显示全部楼层
原帖由 jiangtao9999 于 2008-9-21 23:13 发表
这都拿来问,你别学 Linux 了。回头找个富婆得了……



大哥,还是给别人留点面子吧。
回复

使用道具 举报

发表于 2008-9-22 10:11:35 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2008-9-22 18:36:38 | 显示全部楼层
没事 我心理素质良好
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-3-29 23:47 , Processed in 0.233367 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表