如何从$ PATH变量中确定我的Makefile中哪个是我程序最合适的安装位置,以便普通用户可以执行该程序?或者任何其他方法,因为所有系统都不同,所以每个makefile中都不能有一个静态值。
对我来说,第一个值是/ usr / sbin - 可能不喜欢/ usr / local / bin?
答案 0 :(得分:4)
不要猜。你会弄错的。
使用/usr/local
并让用户在make install
时覆盖它。
请参阅http://www.gnu.org/software/make/manual/make.html#Directory-Variables了解要用于此的标准GNU Make
变量。