EDA365电子工程师网

标题: 关于env的问题,大家一起讨论 [打印本页]

作者: legendarrow    时间: 2009-12-21 21:56
标题: 关于env的问题,大家一起讨论
关于env研究有一段时间了,也试出了点东西,但是还是有好多不懂的地方,希望可以和大家一起讨论,附件是我的env
. @% }! k( O7 n. f0 B9 s以下见解仅限于我个人的理解,如有不同理解欢迎拍砖@~@
+ M# h5 \% S& N, K! z- |( ]3 n, t" x
: t# U& @4 I' x% p一部分一部分的来
/ f1 Z) Y. {7 I1 G- b

# The following variables are set by the software if not preset by user:

#
) K/ A8 O- g  W  b$ P4 \CDS_SITE, ALLEGRO_SITE, TELENV, ALLEGRO_INSTALL_DIR,

#
/ U' B4 U  B8 hALLEGRO_INSTALL_TOOLS, ALLEGRO_INSTALL_ROOT, ALLEGRO_TYPE,

#7 Y" k4 n# N+ l, b; |$ {. Y( }5 F
__UNIX (if UNIX), _PROGRAM, HOME, LOCALPATH, LOCALENV


6 P, B. x9 V- o& y) @7 g1 p0 R  C1,CDS_site,home,allegro site:CDS_site是系统公用的环境变量,一般team使用这个变量会比较多,用来存放公用配置的env,Home是个人环境变量,个人配置的env存放的地方,6 @* f: e1 I2 V. z. h" h8 g& P
allegro_site查了很多地方,还是不能确切的理解这个变量的作用,得到的初步答案是个人环境变量,但是优先级没有home高(为什allegro要搞2个个人环境变量)6 h1 Q5 t1 x& H  {8 W7 W% p) m! g
优先级:Home>max(allegro_site CDS_site),即allegro首先载入home下env的配置,如果找不到就寻找CDS_site下的路径' o1 G( ^8 x- B$ Z( x6 d' T

, O  T4 M* X# F# d/ C$ n  H- Y6 l3 n2 s, p. Q( _- f- m$ k

# 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是等于( ]1 K8 T: e. c% N! }1 o$ K! L
$ALLEGRO_INSTALL_DIR/text的,谁知道
$ c8 {8 Q; i0 @  k* b% c$ALLEGRO_INSTALL_DIR/text是哪个目录,$在allegro中是什么运算符,为什么有的地方前面还要有一点呢。

大家一起讨论下,明天继续

ENV.rar

8.76 KB, 下载次数: 123, 下载积分: 威望 -5


作者: kenney1000    时间: 2009-12-22 14:54
好贴啊,要顶下,我都自己瞎搞了env很久,想弄些快捷键,集成像pads、protel的功能
作者: loveb771    时间: 2010-6-2 11:27
总结的不错,怎么没有人顶
, L2 M+ B# U5 _" \" L; E# z) y- E% s% Z2 h! C8 z
最近碰到一个问题,百思不得其解,
* L8 y: _: w4 J1 e4 |! i7 ]' s我修改了HOME所指路径下的。ENV的快捷键指令,但是没有效果,
, X, D$ B$ z! `. o把以前用的ENV COPY到这个路径下就OK了




欢迎光临 EDA365电子工程师网 (http://bbs.elecnest.cn/) Powered by Discuz! X3.2