語音合成中動態庫載入

2021-09-24 16:58:32 字數 1137 閱讀 9070

總結:

1、在語音部署中,除了部署動態庫的位址【在系統環境變數/etc/profile,/etc/ld.so.conf,/home/d5000/fujian/.cshrc中配置lib的位址】和路徑【在**中配置libjxytts】之外,還需要注意配置skyvoice.ini檔案中的libpath後邊的載入路徑,這個路徑是要配置到外層lib路徑的下一層【參考:/home/d5000/fujian/zhongkeruan/nlib/lib】

2、再次注意是配置三個路徑哈:

①系統環境變數的路徑

②skyvoice.ini中libpath的路徑:此路徑配錯系統只報動態庫載入失敗,但是不報具體差那個動態庫

③**中配置libjxytts的路徑

3、檢視動態庫載入的命令是:ldd 動態庫名稱

4、語音合成中的動態庫幾個動態庫的區別:

①語音合成中使用到的動態庫:ibwiston.so、libopenblas、lopenblas、libjxytts

②各個動態庫的作用:

1)libwiston.so:這個動態庫是設定語音合成中的時間長短的

2)libopenblas:這個動態庫是語音識別和語音合成中都需要用到的

3)lopenblas:這個動態庫是語音合成中專用的

4)libjxytts:這個動態庫是語音合成中專用的

5、各個動態庫的載入方式:

①libjxytts這個動態庫是通過**載入的

②其他動態庫都是通過在系統中配置環境變數載入的

6、動態庫裡邊其除了上邊的這幾個動態庫檔案之外的其他動態庫都是語音識別所涉及到的

錯誤的載入方式 

錯誤載入之後的報錯提示

動態載入動態庫

message函式的宣告你應該知道吧,把它的宣告和下面的語句寫到乙個標頭檔案中 pragma comment lib,a.lib 然後你的對話方塊.cpp中包含這個標頭檔案就可以使用message函式了。如果dll沒有對應的.lib檔案,那麼就只能使用動態載入的方式了。動態呼叫動態庫步驟 1 建立乙...

動態載入庫

使用vc程式設計時遇到乙個奇怪的情況,包含了,但是編譯器編譯結果告知無法找到hmonitor結構,從vc上 能看到hmonitor結構宣告在windef.h裡,但是包含了還是不行,最後乙個同事告知包含multimon.h即可。好,切入正題。結構找到了,不過很多函式沒有找到,在網上也沒找到好方法。最後...

在程式中動態載入動態庫(win)

以下內容是乙個在windows環境下的程式中載入動態庫的示例。環境 vs 1.生成動態庫 在vs中建立乙個專案,使用下面的 生成乙個動態庫windll.dll。專案建立後在專案的屬性 c c 預處理器中新增預處理巨集win dll exports,這個在windll.件中使用。ifndef win ...