如何检查通过make install 方法在linux下安装的软件?

作者&投稿:扈宣 (若有异议请与网页底部的电邮联系)
linux下如何查看某个软件 是否安装?安装路径在哪~

Linux中查看某个软件的安装路径
Linux中查看某个软件的安装路径(地址)有时显得非常重要。比如某个文件的快速启动项被删除,或者要建立快速启动项,或者想删除、添加安装文件等等,很多地方都要用到查案文件安装路径的命令。
这里介绍Linux查看文件安装路径(地址)命令。
一、查看文件安装路径:
由于软件安装的地方不止一个地方,所有先说查看文件安装的所有路径(地址)。
这里以Oracle为例。比如说安装了Oracle,但是不知道文件都安装在哪些地方、放在哪些文件夹里,可以用下面的命令查看所有的文件路径
在终端输入:
whereis oracle
回车,如果安装好了Oracle,就会显示文件安装的地址,例如此显示(安装地址可能会不同)
oracle: /usr/bin/oracle /usr/lib/oracle /usr/share/oracle /usr/share/man/man1/oracle.1.gz
可以看出来,Oracle安装在是个目录里。
如果没有安装Oracle或者Oracle安装没成功,则不会显示文件路径出来。只提示:
oracle:
二、查询运行文件所在路径:
如果只要查询文件的运行文件所在地址,直接用下面的命令就可以了(还是以Oracle为例):
which oracle
结果会显示:
/usr/bin/oracle

首先, 高手才用make; 因为自行编译首先要了解软件与发行版的兼容性,与内核的兼容性以及依赖关系等一系列问题;否则生产环境中问题大了!~~~~~~~~~
其次: 你问的问题是先有鸡还是先有蛋的问题;
再次: make是C语言写的, 你没有gcc怎么make;make调用的就是gcc或者g++;有点常识的人都知道makefile文件是对各个源文件的统筹编译;你make无非就是省去了把一个个的源文件编译成.so文件或者.lib文件步骤; 很多开始学linux服务器编程的都是对各个源代码文件一个个的gcc的;然后再一起gcc; 而会写makefile文件的就写一起make了;
最后: 你还是用汇编重写再编译吧!笑~~~~~~~~~~~~~

楼上跟没说一样

完全的管理手动make的软件包难度很大,因为没有包管理机制 建议以本地路径方式管理,比如凡是编译的包都放到 /opt/lib /opt/bin /opt 或者
~/local/usr/bin ~/local/usr/lib 这些下面 然后不同版本加上版本号 ,这样比较直观 同时也好管理, 卸载的时候直接删除就行,不需要用默认路径

find吧,一般软件默认安装到/usr/local或/opt,按想查找软件的关键字find

首先你要会写Makefile
学会了,你就知道了!这里不多介绍了,自己看着办吧,


linux使用make命令编译时出现什么提示证明make成功呢?
如果编译出错的话,make就会停止,然后打印出一堆Error,如果成功编译完了,是没有Error、错误等字样出现的。判断是否成功只要看make打印信息的末尾是不是有Error。如果想见证一下错误,就在源代码里故意弄几个错误,make最后就会出错,然后可以观察一下错误信息。

Linux中make, make install命令分别是什么,用法?
make 是 Linux 开发套件里面自动化编译的一个控制程序,他通过借助 Makefile 里面编写的编译规范进行自动化的调用 gcc 、ld 以及运行某些需要的程序进行编译的程序。一般情况下,他所使用的 Makefile 控制代码,由 configure 这个设置脚本根据给定的参数和系统环境生成。2、make install 这条命令来进行安装...

如何调试makefile
makefile 的调试有点像魔法。可惜,并不存在makefile 调试器之类的东西可用来查看特定规则是如何被求值的,或某个变量是如何被扩展的。相反,大部分的调试过程只是在执 行输出的动作以及查看makefile。事实上,GNU make 提供了若干可以协助调试的内置函数以及命令行选项。用来调试makefile 的一个最好方法...

make 和 make install的区别是是什么?
作用不同,具体如下:make 这条命令用来编译,大多数的源代码包都经过这一步进行编译。(当然有些perl或Python编写的软件需要调用perl或python来进行编译)。从Makefile中读取指令,然后编译。make install 这条命令来进行安装(当然有些软件需要先运行 make check 或 make test来进行一些测试),这一步...

小学英语四会动词短语 (四到五年级)
12. look through 通过……看,浏览,检查,复习 13. look up 向上看,在(词典中)查询 Make 1. make a promise 答应,允诺 2. make sense 很有意义,讲得通 3. make a decision 做出决定 4. make a plan for 为……做计划 5. make fun of 取笑某人 6. make sure of 确信,确定 7...

makecheck不通过有什么指示
失败的会发送给php站点收集。一般都是检查编译出来的东西是不是有效的,php的makecheck就会检查各个函数工作是否正常,失败的会发送给php站点收集。

go through的意思是什么?
go through:指检查;看一遍;经历(困难,痛苦)。例句:I went through my homework to make sure that nothing had been missed.我将作业检查了一遍,以确定什么都没有漏掉。go through表示“通过(某地、议案等);用完”时可与get through互换使用。如: The plan for this term will have to ...

make与produce有何区别?
不同点:make多表示工业上的生产制造,produce既可以表示工业制造也可以表示农业生产。二:用法说明 1、make表示制造,可以是工业上的生产,make cars\/ planes制造汽车、飞机,但不能表示通过种植而获得的产品,比如:make rice and wheat ;make是最常见的动词,过去式与过去分词均为made,它的用法如下:...

英语问题
"So what?" asked the doctor. "What (C. matter) does that make?""Well, they are the SAME AGE!"36. (B. docto ) 下文内容告知 37. (A. in) 腿伤是内伤 38. (D. find) 检查后“发现”39. (C. gave) 后面是间接宾语the old man直接宾语是 a physical examination;do只能跟...

检查 英语怎么说
检查的英文是inspect,examine,censor。检查英文的用法:inspect意思是检查,查看。examine意思是检查,调查。例句:Experts arrived to examine the wreckage of the airplane.专家们赶来检查该机的残骸。censor意思是审查,检查。例句:Believe it or not they censor your letters here. 信不信由你,他们...

光山县17083554031: 如何检查通过make install 方法在linux下安装的软件? -
邵萍杜拉: 楼上跟没说一样 完全的管理手动make的软件包难度很大,因为没有包管理机制 建议以本地路径方式管理,比如凡是编译的包都放到 /opt/lib /opt/bin /opt 或者 ~/local/usr/bin ~/local/usr/lib 这些下面 然后不同版本加上版本号 ,这样比较直观 同时也好管理, 卸载的时候直接删除就行,不需要用默认路径

光山县17083554031: linux下如何查看某个软件 是否安装?安装路径在哪 -
邵萍杜拉: 如果是桌面软件的话一般可以从全局菜单等一些菜单界面中找到相应的启动项 如果正常启动则表示安装 或者可以使用在命令行输入说软件的名称(有时可能软件名称与程序/命令名称并不相同) 如果可以执行则表示安装 或者使用相应发行版所提...

光山县17083554031: 安装mysql的问题 -
邵萍杜拉: Configuration Complete 是说你的configure完成了,接下来make && make install了.Please Check Detailed Log file for more information 通过LOG查看configure细节.

光山县17083554031: 怎么打开使用makefile文件?不是语法的依赖关系!! -
邵萍杜拉: 要看你的系统,如果你的系统是linux或unix的,你写好的的makefile放在哪里,就直接进入该目录下键入make,然后回车,就会看到make读取makefile并执行操作;如果系统是Win,你需要安装一个虚拟linux的环境,比如cygwin,然后用类似在linux下的方式,操作,可以看到makefile被执行;如果你有GNUmake.exe,那么也可以直接将这个exe程序拷贝到你的makefile目录,直接双击运行GNUmake.exe或者命令行运行都可以,不过需要注意的是,如果makefile中含有一些win会冲突的命令,会得不到正确的执行.

光山县17083554031: make和make install的区别 -
邵萍杜拉: configureLinux平台有各种不同的配置,安装时需要通过configure来确定,如:编译器用的是cc还是gcc、不同库文件所在目录等.执行configure后会生成Makefile,Makefile规定了用什么编译器、编译参数等信息.make根据Makefile中规定的内容进行编译,生成的可执行文件放在当前目录或某个子目录.makeinstall将make生成的文件安装到系统目录中,如/usr/bin,这一步需要root权限,所以通常得用sudomakeinstall.如果没有这一步,在命令行中输入程序名字不能启动相应程序.

光山县17083554031: 为什么linux下要先./configure再make make install -
邵萍杜拉: configure检查环境,生成makefile

光山县17083554031: make 和 make install -
邵萍杜拉: make 这一步就是编译,大多数的源代码包都经过这一步进行编译(当然有些perl或Python编写的软件需要调用perl或python来进行编译). 如果 在 make 过程中出现 error ,你就要记下错误代码(注意不仅仅是最后一行),然后你可以向开发者...

光山县17083554031: ubuntu 如何查看安装了哪些包 -
邵萍杜拉: 命令 作用 apt-cache search package 搜索包 apt-cache show package 获取包的相关信息,如说明、大小、版本等 sudo apt-get install package 安装包 sudo apt-get install package - - reinstall 重新安装包 sudo apt-get -f install 强制安装 sudo apt-get...

光山县17083554031: Linux系统软件安装怎么办? -
邵萍杜拉: Linux系统中,软件装置顺序比较纷繁复杂,不过最常见的有两种: 1一种是软件的源代码,您需要自己动手编译它这种软件装置包通常是用gzip压缩过的tar包(后缀为.tar.gz 2另一种是软件的可执行程序,只要装置它就可以了这种软件装置包通...

光山县17083554031: 我在linux环境下怎么就是编译不成功 -
邵萍杜拉: 编译不成功多半软件功能开关设置及依赖关系不支持.首先要了解编译的过程,真正了解了编译的过程后就可以比较轻松的编译各种软件了.1、configure,可以在configure 执行一下./configure --help来大致了解一下该软件的一些开关...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网