EDA365欢迎您!
您需要 登录 才可以下载或查看,没有帐号?注册
x
关于env研究有一段时间了,也试出了点东西,但是还是有好多不懂的地方,希望可以和大家一起讨论,附件是我的env( W) v( ]5 s! A' o7 M9 F
以下见解仅限于我个人的理解,如有不同理解欢迎拍砖@~@5 w5 y) S/ M4 v, V R
; K8 e! ^* h/ t2 A一部分一部分的来
/ |+ f _! \3 s0 p# The following variables are set by the software if not preset by user: #2 a: _; r: t$ I+ q( p8 M( W+ b
CDS_SITE, ALLEGRO_SITE, TELENV, ALLEGRO_INSTALL_DIR, #
! s8 i- r' `7 h; gALLEGRO_INSTALL_TOOLS, ALLEGRO_INSTALL_ROOT, ALLEGRO_TYPE, #
; I* m Y- M w% t9 d) Z__UNIX (if UNIX), _PROGRAM, HOME, LOCALPATH, LOCALENV
' b( I- O* K( C7 i6 j1,CDS_site,home,allegro site:CDS_site是系统公用的环境变量,一般team使用这个变量会比较多,用来存放公用配置的env,Home是个人环境变量,个人配置的env存放的地方,
: x0 x8 |% L; i% i, Dallegro_site查了很多地方,还是不能确切的理解这个变量的作用,得到的初步答案是个人环境变量,但是优先级没有home高(为什allegro要搞2个个人环境变量)
3 V% ^1 x; m# b- z优先级:Home>max(allegro_site CDS_site),即allegro首先载入home下env的配置,如果找不到就寻找CDS_site下的路径" N3 l+ p$ G5 @* Y- T
& {2 D3 S# }+ v( ~1 O3 Y# t
4 A! V: |+ R# a8 i5 M: n$ }. w# 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是等于5 S' K# u1 M/ ~4 O! k" Z$ k. |
$ALLEGRO_INSTALL_DIR/text的,谁知道$ N2 K3 O* W4 r: x6 U
$ALLEGRO_INSTALL_DIR/text是哪个目录,$在allegro中是什么运算符,为什么有的地方前面还要有一点呢。 大家一起讨论下,明天继续 |