【发布时间】:2018-09-15 09:44:19
【问题描述】:
我正在调整现有程序以使用 Autotools 进行构建,但生成的过程取决于环境变量。有没有办法在构建或安装过程中永久设置此环境变量?
该程序旨在供 Unix 用户使用,我可以尝试将导出命令直接连接到 .bashrc 文件并警告用户以防它失败,因为他们中的大多数人实际上只是使用 Ubuntu 来运行它(它是一个针对学生的相对简单的程序),但我想知道是否有更便携的方法来做到这一点。
那是我不想做的:
export VAR=/my/totally/not/hardcoded/path >> $HOME/.bashrc
【问题讨论】:
-
您的问题实际上与构建系统没有任何关系。任何构建系统都不允许您设置在其构建的程序稍后运行时存在的环境变量。
-
我认为这种“能力”是一个巨大的安全漏洞。
标签: unix environment-variables autotools autoconf automake