ubuntu中软件和三方库安装问题

apt-get install 和 apt install 安装是下载并且安装同时解决依赖问题(就像从应用商店下载应用一样)

apt-get 下载后,软件所在路径是什么??

/var/cache/apt/archives

ubuntu 默认的PATH为

PATH=/home/brightman/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

apt-get install安装目录是包的维护者确定的,不是用户

 

有时候需要配置ubuntu安装的软件,一般安装软件都是使用apt-get install。那么安装完后,软件的安装目录在哪里呢,可执行文件又放在哪里呢。

    A、下载的软件的存放位置:/var/cache/apt/archives

    B、安装后软件的默认位置:/usr/share

    C、可执行文件位置:/usr/bin

    D、配置文件位置:/etc

    E、lib文件位置:/usr/lib
————————————————
版权声明:本文为CSDN博主「云原生手记」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u013276277/article/details/81033129

/

make是源码编译

通过make install 安装的第三方库的头文件/源文件路径是由makefile文件指定的,但是在 cmake .. 和 make install 这两步中都可以指定安装路径。

正常的编译安装/卸载:

源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install)。

 

configure文件是一个可执行的脚本文件,它有很多选项,在待安装的源码目录下使用命令./configure –help可以输出详细的选项列表。

 

其中--prefix选项是配置安装目录,如果不配置该选项,安装后可执行文件默认放在/usr /local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc,其它的资源文件放在/usr /local/share,比较凌乱。

 

如果配置了--prefix,如:

$ ./configure --prefix=/usr/local/test

 

安装后的所有资源文件都会被放在/usr/local/test目录中,不会分散到其他目录。

 

使用--prefix选项的另一个好处是方便卸载软件或移植软件;当某个安装的软件不再需要时,只须简单的删除该安装目录,就可以把软件卸载得干干净净;而移植软件只需拷贝整个目录到另外一个机器即可(相同的操作系统下)。

 

当然要卸载程序,也可以在原来的make目录下用一次make uninstall,但前提是Makefile文件有uninstall命令(nodejs的源码包里有uninstall命令,测试版本v0.10.35)。

 

关于卸载:

如果没有配置--prefix选项,源码包也没有提供make uninstall,则可以通过以下方式可以完整卸载:

 

找一个临时目录重新安装一遍,如:
$ ./configure --prefix=/tmp/to_remove && make install

 

然后遍历/tmp/to_remove的文件,删除对应安装位置的文件即可(因为/tmp/to_remove里的目录结构就是没有配置--prefix选项时的目录结构)。

///

cmakelists.txt中用find_package(opencv)就可以找到opencv库的原因是  在安装好opencv之后要设置环境变量。其他库也类似。

Eigen 没有设置环境变量,所以在cmakelists.txt中没有用find_package 而是用 Include 直接包含头文件就行了,Eigen库好像比较特殊。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值