方法一:对于大多数工程,特别是cmake生成的工程,只需要执行下列命令
make DESTDIR=/install/directory install
方法二:少数工程(如源码安装git)发现用方法1实际上安装到了/install/directory//home/username 目录,即用户根目录,这是因为Makefile内部已经设置了一遍安装目标目录,手工设置的目录仅仅作为了一个前缀。
打开Makefile文件,发现有如下代码(就在最顶端)
prefix =(prefix)/bin mandir =
(prefix)/share/info gitexecdir = libexec/git-core mergetoolsdir =
(prefix)/share gitwebdir =
(sharedir)/perl5 localedir =
(prefix)/share/doc/git-doc ETC_GITCONFIG =
(sysconfdir)/gitattributes
修改第一行prefix 对应目录即可。
生活不止眼前的苟且,还有博客和远方的田野!