在编译软件时,常常提供了–prefix选项,用于指定安装位置,这是其实是一个很灵活的特性。可是这个特性在有些软件(比如最近老再忙的工具链制作)上有个限制,必须是绝对路径。这几乎就一棒子把这个灵活的特性搞成鸡肋了。

其实有个很简单的偷懒的办法,就是在该用相对路径的时候照用不误,然后再在前面加上【$(pwd)/】就成绝对路径了!

比如:

–prefix=../../安装

就可以替换为:

–prefix=$(pwd)/../../安装

$(pwd)后面的路径分隔符/有时候不要也可以,有时候会不加会展开成一个莫名其妙的路径,所以建议加上!