EDA365欢迎您!
您需要 登录 才可以下载或查看,没有帐号?注册
x
关于env研究有一段时间了,也试出了点东西,但是还是有好多不懂的地方,希望可以和大家一起讨论,附件是我的env. I \ R$ Q2 v% C7 l E! [
以下见解仅限于我个人的理解,如有不同理解欢迎拍砖@~@" [. Z y- a9 s9 ]1 ]
0 [# T' ?4 o( V2 V$ H( y
一部分一部分的来% j2 K% [ `3 @$ E
# The following variables are set by the software if not preset by user: #
; S e$ R( H2 E8 dCDS_SITE, ALLEGRO_SITE, TELENV, ALLEGRO_INSTALL_DIR, #0 t p7 c* v7 l8 G1 s1 W
ALLEGRO_INSTALL_TOOLS, ALLEGRO_INSTALL_ROOT, ALLEGRO_TYPE, #
5 H$ x9 L8 F5 w- H__UNIX (if UNIX), _PROGRAM, HOME, LOCALPATH, LOCALENV
7 }) h9 ?$ t% d3 J+ }1,CDS_site,home,allegro site:CDS_site是系统公用的环境变量,一般team使用这个变量会比较多,用来存放公用配置的env,Home是个人环境变量,个人配置的env存放的地方,5 t! |6 w& H1 Y
allegro_site查了很多地方,还是不能确切的理解这个变量的作用,得到的初步答案是个人环境变量,但是优先级没有home高(为什allegro要搞2个个人环境变量)4 P1 z8 Q8 n/ \" V1 [4 ~" v- ]
优先级:Home>max(allegro_site CDS_site),即allegro首先载入home下env的配置,如果找不到就寻找CDS_site下的路径9 t) Z) r( N' z( y; u8 |2 L
, a8 T4 V+ I, y, x; S
: P9 C$ T, o0 f, Z: ]$ `, B8 d3 e0 a' D
# 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是等于
+ a0 p6 H. q4 M$ j5 p7 j7 p$ALLEGRO_INSTALL_DIR/text的,谁知道# t# b% ?& x0 i; Q- n1 P
$ALLEGRO_INSTALL_DIR/text是哪个目录,$在allegro中是什么运算符,为什么有的地方前面还要有一点呢。 大家一起讨论下,明天继续 |