我正在使用configure、make 和make install 安装软件包。
如何在配置时将安装目录路径指定为变量。我目前使用
./configure=<full-path-to-src>/install
我想将此路径定义为变量,然后使用它,而不是像这样将整个路径放在这里。
PATH=<full-path-to-src>
./configure --prefix=$PATH
答案1
首先,不要用作PATH
变量名 - 这是为 shell 的可执行搜索路径保留的,覆盖它会导致很多问题。
其次,设置安装路径的标准选项是--prefix
(带有两个破折号,而不是一个)。
第三,您应该养成引用变量扩展的习惯,以防止它们被 shell 分词。
所以:
mypath=full/path/to/src
./configure --prefix="$mypath"/install