这次想解决的问题是 --License文件多了怎么办?
不知道为什么FLEXlm很流行,机器里面装得EDA软件多了, 会有若干个License.dat.
由于环境变量只是告诉Lmgr(license manager)从哪儿找它所需要的license文件, 所以:
第一个解决办法是可以将License.dat换个名字,如pwpcb.Lic,cct80.Lic等等,
然后用设置多个License文件环境变量的办法将每一个文件的路径添加到环境变量中:
SETLM_LICENSE_FILE=c:flexlmpwpcb.Lic;c:flexlmcct80.Lic
License文件的名称/后缀可以任意选取,只要保证变量设置正确以及License文件有效即可.
还可以这么做: ---- 不推荐使用
只设置一个环境变量设置: SETLM_LICENSE_FILE=c:flexlmlicense.dat
然后把所有的License文件都copy到FLEXlm目录下, 为了便于区分, 取比较容易记的名字,

例如PowerPCB2.1.Lic, ModelSimEE5.2e.Lic, Specctra8.0.Lic,等等,
需要用哪个软件的时候, 把相应的License文件copy一份然后改名为license.dat即可.
Copy, Rename, Copy, Rename...太麻烦了, 于是采用第二种解决办法--合并License.
(注:仅用于没有Server Line的License文件,且软件用的环境变量名为LM_LICENSE_FILE)
浅谈之一简单介绍过License文件的格式, License文件的内容不再是陌生的了,可以用文
本编辑器打开所有的License文件,把它们的内容统统copy&paste到license.dat里面.然
后只设置一个环境变量: SETLM_LICENSE_FILE=c:flexlmlicense.dat