EDA365欢迎您!
您需要 登录 才可以下载或查看,没有帐号?注册
x
关于env研究有一段时间了,也试出了点东西,但是还是有好多不懂的地方,希望可以和大家一起讨论,附件是我的env
4 g' [" X9 B8 |5 z) y以下见解仅限于我个人的理解,如有不同理解欢迎拍砖@~@% g3 g; K2 O( p: x( F) t
0 D& ]$ o% e" x一部分一部分的来
. B4 f8 K. ~' h: {. K* a# The following variables are set by the software if not preset by user: #7 d/ ~6 w2 O* {$ k) y
CDS_SITE, ALLEGRO_SITE, TELENV, ALLEGRO_INSTALL_DIR, #$ x6 Q9 R5 N5 P+ E
ALLEGRO_INSTALL_TOOLS, ALLEGRO_INSTALL_ROOT, ALLEGRO_TYPE, #7 s+ C1 L- Z% `/ |& J E
__UNIX (if UNIX), _PROGRAM, HOME, LOCALPATH, LOCALENV 0 A& N/ u! j- h3 h4 R8 \
1,CDS_site,home,allegro site:CDS_site是系统公用的环境变量,一般team使用这个变量会比较多,用来存放公用配置的env,Home是个人环境变量,个人配置的env存放的地方,
* o- P3 V ?3 Y' tallegro_site查了很多地方,还是不能确切的理解这个变量的作用,得到的初步答案是个人环境变量,但是优先级没有home高(为什allegro要搞2个个人环境变量)
5 I# m$ z9 Y$ \( K0 A$ d优先级:Home>max(allegro_site CDS_site),即allegro首先载入home下env的配置,如果找不到就寻找CDS_site下的路径& g" d" i4 B7 g7 Y( g2 h
4 S# P7 V- N- a" ?7 D9 l+ x+ P4 g) p- ?, C
# System Variables set GLOBAL = $ALLEGRO_INSTALL_DIR/text # change from LIBPATH because it conflicts with IBM's shared library # environment variable set ALIBPATH = $ALLEGRO_INSTALL_DIR/pcb_lib set COMPLIBPATH = $ALLEGRO_INSTALL_DIR/allegrolib set GLOBALPATH = . $GLOBAL # Allegro Data Services Variable set ADSPATH = $GLOBALPATH # Present for compatiblity with older versions of Allegro. ifnvar ALLEGRO_SITE "set ALLEGRO_SITE ." 出现了一个让我很头疼的问题set GLOBAL = $ALLEGRO_INSTALL_DIR/text 不知道这句话讲的是什么意思,而且也不能不理会,因为后面GLOBAL前仆后继的出现了,崩溃中。 紧接着后面3个环境变量的设置,ALIBPATH,COMPLIBPATH,似乎没有用过,不管也无妨。GLOBALPATH的值是. $GLOBAL,而GOLBAL是等于7 @% k9 n2 \* w
$ALLEGRO_INSTALL_DIR/text的,谁知道
, U# m- W0 j- v+ a0 @- E7 T$ALLEGRO_INSTALL_DIR/text是哪个目录,$在allegro中是什么运算符,为什么有的地方前面还要有一点呢。 大家一起讨论下,明天继续 |