0

在 Makefile 中,我有几个变量来控制安装过程中诸如二进制文件之类的放置位置。像这样的东西:

PREFIX_DIR ?= /usr/local
INSTALL_DIR ?= $(PREFIX_DIR)/bin
libdir = $(PREFIX_DIR)/lib
# etc. etc.

问题是,当用户运行时sudo make install,出于安全原因,环境变量似乎被覆盖了。要求用户运行是否合理sudo -E make install,还是有更好的解决方案?

4

0 回答 0