1. 程式人生 > >allegro開啟提示丟失sfsBase.dll的解決辦法

allegro開啟提示丟失sfsBase.dll的解決辦法

問題:
用了一個多月的Cadence,開啟allegro的時候,突然報錯:allegro 無法啟動此程式,因為計算機中丟失sfsBase.dll。
嘗試開啟原理圖也提示錯誤,提示丟失另一個檔案cdn_sfl401as.dll。
這裡寫圖片描述

解決辦法:
1、qq群裡求救,大多要求重灌cadence。
本人覺得比較蹊蹺,在cadence的安裝目錄下搜尋sfsBase.dll檔案發現沒有丟失。
2、網上搜了一下,說是系統環境變數的問題。先在系統變數的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;

新增時記得在原來的路徑最後新增一個”;”,這樣不更改原來的路徑設定。

使用License servers configuration Unilily重新設定了license檔案。
使用License client configuration Unility重新設定了使用者變數CDS_LIC_FILE。
使用LM Tools重新stop/start伺服器。
再次開啟allegro,還是報同樣的錯誤。
3、使用者變數中本來已有CDSROOT變數,未改動使用者變數,在系統變數中新增CDSROOT變數,設定好cadence安裝的路徑,對於我來說是d:\Cadence\SPB_16.6;
新增後點兩次確定,重新開啟allegro和capture,完全正常了。

問題解決。