※ [本文转录自 LinuxDev 看板 #1X55DFly ]
作者: gowrite (gowrite) 看板: LinuxDev
标题: [问题] 关于 dev lib 手动安装的问题
时间: Thu Aug 12 06:46:37 2021
各位好,
最近在学习用一些套件跟软件,在安装阶段想到了一个问题,
就是我们在用这些别人写好的软件的时候,
常常需要安装一些 libxxxx-dev 之类的 dev library,
因为这些软件当初在开发期间也有用到这些程式,
这时候通常就会使用 apt 的方式来安装这些 library
在 apt 把这些 library 安装在系统之后,
我想知道这些 library 主要是安装在哪?并且安装了什么东西?
这时候我就有了一些疑问
举例:
系统告诉我,要编译 gnupg (gpg) 时,我需要安装 libassuan library,
所以我找了 apt-get 上面的 libassan-dev 这个 library,
安装之后,
我发现他在我系统的
/usr/bin/ 装了 config 档
/usr/include 装了 header
/usr/lib/x86_64-linux-gnu 装了 静态档、动态档
/usr/lib/x86_64-linux-pkgconfig 装了 pkg-config 档
/usr/share 里面装了 m4 档,文件档,一些 copyright 文件,及 manual
我想问的是,如果今天没有 apt-get 帮我们自动安装这些 library 的话,
我们自己下载 libassuan 回来之后,
要怎么把什么东西放在哪个目录下?
还是说,基本上没办法知道,
只能使用 autogen.sh,然后 configure 之后,
就是直接用 make 让他自己去塞档案到系统里面?
我们从 apt-get install 的 libxxx-dev,
跟我们自己下载 tar 档案,直接 make 安装的结果,
是一样的吗?
这边请高手、前辈们解惑一下,
谢谢