最近需要用DC做一些事,然后需要轉庫,中午偷個閑,特來記錄一下中間的一些坎坷。
1.首先是要轉庫。我們只有.lib文件的格式,所以需要把.lib文件轉換成.db格式。然后坑來了!!!DC2015及以后的版本中,Library Compiler(下稱LC)是獨立出來的!!!於是乎,我下了個LC2016.12的的,安裝了,把.lib轉成.db了。
2.接下來是在DC中讀入.db,然后...坑又來了!!!LC版本太高,DC(DC版本是2015的)不認這個.db!!!也就是說,LC的版本不能高於DC的版本!!!
3.好吧,那我繼續尋找解決方案,安裝個低級的LC吧...然后搜索資源...絕望,找不到LC低版本(2015版本)的資源...於是乎改變主意,安裝低版本的DC。
4.找到了一個2013版本的DC,花費四五百信元(某論壇貨幣單位,老司機們都懂的),下了下來。內心想:安裝DC這些EDA工具對我來說是家常便飯了,結果輕敵了(坑又來了)!!!一般安裝包里面有各種不同系統的安裝包,而installer全給你識別了......這個時候只需要安裝某一個版本就可以了。比如我是redhat6 64bit,就安裝64位的,就點64位那個選項。為了防止選錯,這里建議安裝的時候,僅把需要的安裝包准備好,比如安裝64位的,就只准備AMD64跟common包;安裝32位的就只准備linux跟common包。最后建議 64位的系統最好不要安裝32位的軟件,因為64位的系統中,某些32位的運行庫/共享庫可能不全,32位的軟件可能跑不起來,需要手動補包/庫(賊麻煩!)。
5.DC2013安裝完成后...啟動dc_shell,然而...在DC內不能直接轉,我也不知道什么情況。無奈,只好直接啟動lc_shell轉了。
6.lc_shell啟動成功,坑還有,先記到這里。
7.繼續補坑,lc_shell啟動后,需要把待轉換的庫放到啟動目錄中,才能確保轉換成功。
8.好了,轉庫成功了,綜合完成了,導師又叫我去做APR了 T_T T_T T_T
我只是個研一的啊QAQ,不過...這的確讓我又熟悉了一遍工具。好了,我轉到后端了QAQ!