電子產(chǎn)業(yè)一站式賦能平臺

PCB聯(lián)盟網(wǎng)

搜索
查看: 3201|回復: 1
收起左側

[已解答問題] 多個版本Allegro,其中一個版本打開缺少.dll文件

[復制鏈接]

9

主題

76

帖子

479

積分

一級會員

Rank: 1

積分
479
跳轉到指定樓層
樓主
發(fā)表于 2022-3-29 10:03:15 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
電腦安裝了allegro16.6,17.2,17.4三個版本,用cadence switch Release切換版本16.6和17.2可以正常使用,但是打開17.4則顯示找不到cnlib.dll文件,安裝目錄下也存在該文件。如何解決?
我知道答案 回答被采納將會獲得5 聯(lián)盟幣 + 1 聯(lián)盟幣 已有1人回答
回復

使用道具 舉報

沙發(fā)
發(fā)表于 2022-4-1 15:32:08 | 只看該作者
環(huán)境變量由于安裝了其他工具軟件,如Labview等,導致cdsroot順序變化或直接把cadence的環(huán)境變量沖掉了,需要把cadence調(diào)整到前面。
只要在系列變量里面添加直接路徑就行了,不需要加%CDSROOT,用戶變量可以不用管,因為只針對單一用戶
C:\ProgramData\Oracle\Java\javapath;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\windowsPowerShell\v1.0\;D:\MATLAB\runtime\win32;D:\MATLAB\bin;D:\MATLAB\polyspace\bin;D:\Program Files\IVI Foundation\VISA\WinNT\Bin\;D:\Program Files\IVI Foundation\VISA\WinNT\Bin
安裝labview后的,cadence不能運行了
D:\Cadence\SPB_16.6\tools\pcb\bin;D:\Cadence\SPB_16.6\Capture;D:\Cadence\SPB_16.6\tools\bin;D:\Cadence\SPB_16.6\tools\fet\bin;C:\ProgramData\Oracle\Java\javapath;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\windowsPowerShell\v1.0\;D:\MATLAB\runtime\win32;D:\MATLAB\bin;D:\MATLAB\polyspace\bin;D:\Program Files\IVI Foundation\VISA\WinNT\Bin\;D:\Program Files\IVI Foundation\VISA\WinNT\Bin
重新修改后的

以下資料在解決問題過程中有幫助,可以參考,但每個人安裝的版本和電腦系統(tǒng)版本不一樣,要根據(jù)實際報錯情況適當加入一些變量,例如D:\Cadence\SPB_16.6\tools\fet\bin;就是報dll錯誤時自己找這個文件的路徑,然后加到里面去。

修改環(huán)境變量就能解決的事咱就不要去重裝cadence,雖然重裝也能解決  


新安裝的allergo16.5,用了好長一段時間沒有問題,后來莫名其妙的就出問題了,打開時提示如下錯誤:
運行Capture.exe找不到cdn_sfl401as.dll
運行allegro.exe,沒有找到cmlib.dll,因此這個應用程序未能啟動。重新安裝應用程序可能會修
復此總問題。

按照網(wǎng)上的方法:
如果運行Capture.exe找不到cdn_sfl401as.dll,
如果運行allegro.exe找不到cnlib.dll,
(上面?zhèn)z個庫文件都在C:/Cadence/SPB_16.3/tools/bin中),請檢查環(huán)境變量設置是否完整!
我遇到上述問題,發(fā)現(xiàn)沒有CDSROOT的定義,添加一個:
                  變量名:CDSROOT
                        值:C:/Cadence/SPB_16.3
即可在Win7上運行成功。

如果Path變量中沒有“%CDSROOT%/tools/pcb/bin;%CDSROOT%/tools/Capture;%CDSROOT%/tools/bin;%CDSROOT%/tools/jre/bin;%CDSROOT%/tools/fet/bin;%CDSROOT%/tools/specctra/bin;%CDSROOT%/tools/libutil/bin;”
那么請將雙引號中的內(nèi)容放到Path環(huán)境變量開頭處!



如果運行Capture.exe找不到cdn_sfl401as.dll,
如果運行allegro.exe找不到cnlib.dll,
(上面?zhèn)z個庫文件都在C:/Cadence/SPB_16.3/tools/bin中),請檢查環(huán)境變量設置是否完整!
我遇到上述問題,發(fā)現(xiàn)沒有CDSROOT的定義,添加一個:
                  變量名:CDSROOT
                        值:C:/Cadence/SPB_16.3

如果Path變量中沒有“?SROOT%/tools/pcb/bin;?SROOT%/tools/Capture;?SROOT%/tools/bin;?SROOT%/tools/jre/bin;?SROOT%/tools/fet/bin;?SROOT%/tools/specctra/bin;?SROOT%/tools/libutil/bin;”

那么請將雙引號中的內(nèi)容放到Path環(huán)境變量開頭處!
回復 支持 反對

使用道具 舉報

發(fā)表回復

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則


聯(lián)系客服 關注微信 下載APP 返回頂部 返回列表