在linux上,任何人都可以更改其进程的环境变量。不需要管理权限。
在bash中:
export CC="gcc" CFLAGS="-O3 -Wall"
在csh中使用
setenv CC "gcc"
在该命令之后在此shell中启动的任何程序在其环境中都将具有CC变量。(bash,csh或其他shell会记住Env vars)。您可以将此命令添加到~/.bashrc
文件中,以使该设置永久生效。
还有其他方法可以通过CC进行配置,例如,在bash中,可以将环境变量设置为单个命令,而无需记住:
CC="gcc" CFLAGS="-O3 -Wall" ./configure ...
PS和Popular ./configure CC=gcc
不是环境变量更改,并且特定于配置实现(但大多数配置都支持此操作)