以用户身份安装包-cmake

没有管理员权限的时候只能自己build包,一般下载源码之后解压,里面会有一个叫configure的二进制文件。具体安装步骤:

configure

首先运行configure:

./configure --prefix=$HOME/local

这里使用自己指定的路径。
但是如果遇到依赖项也在本地怎么办?
需要加入PKG_CONFIG_PATH变量:(假如你的依赖项在$HOME/local/lib里面)

PKG_CONFIG_PATH=$HOME/local/lib/pkg_config ./configure --prefix=$HOME/local

configure不报错就配置好了。

make

开始本地编译,在源码文件夹里直接输入:

make

即可

make install

同样的,编译完成后需要把文件放到合适的位置,这些都在配置的时候制定好了,直接:

make install

即可

后处理

因为是安装到本地,所以不告诉系统的话他找不到文件,需要指定这些:

  • PATH环境变量:找软件本身的二进制文件的
  • LD_LIBRARY_PATH:找软件依赖的库的
    可以直接在shell的启动配置里面加:(比如~/.bashrc里面)
export PATH=$PATH:$HOME/local/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$HOME/local/lib

然后重启终端或者执行一下初始化就可以用了:

source ~/.bashrc
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容