是否有一些与平台无关的方法来从Makefile设置系统范围的环境?具体来说,我需要在安装期间添加CLASSPATH变量的路径,让其他程序看到已安装的jar。
我知道有时候我可以将脚本放到/etc/profile.d/中,或修改/ etc / environment或者在Windows上使用setx.exe(需要安装,这样做并不好)。
我正在考虑一些shtool式的解决方案 谢谢!
答案 0 :(得分:0)
在GNU make中,只需在makefile中设置变量,然后在export
中设置它。
export ENV_VAR += some/more/stuff
有关export
的详细信息,请参阅Communicating Variables to a Sub-make。
(我怀疑你可能会问你的路径定义是否使用正斜杠和冒号,或者反斜杠和分号。这是另一个问题(答案)。)