asterisk1.8 for mipsel mysql
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                asterisk1.8 for mipsel  mysql
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                在astersik上要使用mysql數據庫的話,需要加載跟mysql相關的3個模塊
res_config_mysql.so
app_mysql.so
cdr_mysql.so
但是這個三個模塊一直加載不上,自己寫了程序用dlopen依然加載不上,用dlerror函數將錯誤信息打印出來:
file not found。
但是反復檢查了路徑,沒有問題。
用readelf? -h檢查了動態庫,也沒有問題,用的是MIPS R3000的指令集。
用objdump? -x? res_config_mysql.so? |? grep? NEEDED發現它依賴5個庫
libmysqlclient.so.16
libcrypt.so.0
libnsl.so.0
libm.so.0
libc.so.0
在文件系統里的lib文件夾下,看了看,發現沒有libmysqlclient.so.16,將交叉編譯后的mysql庫弄到lib下,再加載就可以了。
結論:dlopen在加載動態庫時會同時加載它依賴的庫文件,如果找不到依賴庫就會報file not found。
 
總結
以上是生活随笔為你收集整理的asterisk1.8 for mipsel mysql的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 新一代小屏旗舰!小米12s标准版入网:支
- 下一篇: 电动车跑沙漠告别玩票:我的陆巡瞬间不香了
