我真的不知道如何给这个问题起标题,因为它对我来说很奇怪。我要尝试从头开始使用 linux,但我首先要做一些研究。我被困在从源代码编译软件包中。编译不是问题,但安装才是。大多数软件包使用 configure 来配置构建。一个方便的功能是 --prefix=${YOUR_PREFIX}。大多数软件包的前缀是 /usr。因此 --prefix=/usr 可以完成这项工作,但并非所有软件包都带有 configure,其中很多只有一个 makefile。如何设置前缀?我使用 dwm 作为示例,它使用 /usr/local 作为前缀。我可以手动更改 config.mk 文件,但我不喜欢每次都这样做。有没有办法将 prefix=/usr 设置为默认值?
我在 arch 上尝试过
答案1
您可以尝试设置环境变量,例如运行PREFIX=/usr make
而不是make
。