![当我有源代码时,如何安装该库?](https://linux22.com/image/1102770/%E5%BD%93%E6%88%91%E6%9C%89%E6%BA%90%E4%BB%A3%E7%A0%81%E6%97%B6%EF%BC%8C%E5%A6%82%E4%BD%95%E5%AE%89%E8%A3%85%E8%AF%A5%E5%BA%93%EF%BC%9F.png)
我想在我的项目中包含一些库,如 json-glib、beecrypt 或 libffi。
通常,我使用 安装所有库sudo apt-get install XYZ
。
但有时,我会.tar
在桌面上的某个位置获取我提取的任何库的文件。我不知道如何安装这些我有源代码的库。当我使用上面写的命令安装时,我会在文件夹中获取安装文件或有时在文件夹中
获取安装文件。 如果是源代码,该怎么做?/usr/include
/usr/lib
答案1
安装以源代码形式下载的库的推荐方法是:
假设您在主文件夹中,使用以下命令提取 .tar、.tar.gz、.tar.bz2、.tar.xz 文件,
tar xf source_filename
进入文件夹 /home/some_user/libxxx/(上一个 tar 命令将文件解压到的文件夹)
跑步,
./configure --prefix=/usr/local
make
sudo make install
这会将库安装在“/usr/local”中,这是根据惯例,当您不通过任何包管理器安装软件时推荐的路径。此外,这不会污染“/usr/lib”中的现有库,如果您将来希望卸载库,这将使维护变得容易。