C 使用$PATH变量确定最合适的安装位置
如何从$PATH变量在Makefile中确定最适合我的程序的安装位置,以便普通用户可以执行该程序?或者任何其他方法,因为所有系统都是不同的,所以不可能在每个makefile中都有一个静态值C 使用$PATH变量确定最合适的安装位置,c,linux,makefile,environment-variables,C,Linux,Makefile,Environment Variables,如何从$PATH变量在Makefile中确定最适合我的程序的安装位置,以便普通用户可以执行该程序?或者任何其他方法,因为所有系统都是不同的,所以不可能在每个makefile中都有一个静态值 对我来说,第一个值是/usr/sbin——可能不比/usr/local/bin更喜欢?别猜了。你会弄错的 使用/usr/local并让用户在安装时覆盖它 请参阅以获取用于此操作的标准GNU Make变量。不要猜测。你会弄错的 使用/usr/local并让用户在安装时覆盖它 请参阅标准GNU Make变量以用于
对我来说,第一个值是/usr/sbin——可能不比/usr/local/bin更喜欢?别猜了。你会弄错的 使用/usr/local并让用户在安装时覆盖它
请参阅以获取用于此操作的标准GNU Make变量。不要猜测。你会弄错的 使用/usr/local并让用户在安装时覆盖它
请参阅标准GNU Make变量以用于此操作。我认为有一些方法可以确定哪些路径使用得更好,具体取决于系统。如果安装在BSD或Ubuntu上,可能首选路径不同。/usr/local是linux上的首选路径。从历史上看,BSD使用/opt/local作为端口。我不确定这是否也是用于自编译的,还是仍然是/usr/local。我想地方警察局可能会说一些关于这件事的话,但我没有立即意识到。但正如我所说,你猜不到。库的最合适位置可能不在$PATH中。用户可能正在尝试使用stow或app路径。Just not./usr/bin通常由供应商的软件管理人员填充,例如Linux发行版的软件包管理器-您不想干扰它。这就是为什么/usr/local/。。。这是一个很好的违约。这也是其他人所使用的。我认为有某种方法可以确定哪些路径使用得更好,这取决于系统。如果安装在BSD或Ubuntu上,可能首选路径不同。/usr/local是linux上的首选路径。从历史上看,BSD使用/opt/local作为端口。我不确定这是否也是用于自编译的,还是仍然是/usr/local。我想地方警察局可能会说一些关于这件事的话,但我没有立即意识到。但正如我所说,你猜不到。库的最合适位置可能不在$PATH中。用户可能正在尝试使用stow或app路径。Just not./usr/bin通常由供应商的软件管理人员填充,例如Linux发行版的软件包管理器-您不想干扰它。这就是为什么/usr/local/。。。这是一个很好的违约。这也是其他人所使用的。