2011-05-06 23 views
0

我在gamekit/ogre中使用powervr sdk gles 2 libs來構建應用程序。我得到錯誤 「dlopen試試:libGL.so」之後應用程序崩潰。 我嘗試使用DDD等調試,但couldnt隔離很多。 如何在Linux(Ubuntu 10.10)中解決這個問題?在Linux中使用GLES 2 PowerVR庫時出現Dlopen錯誤?

在運行dlopen時,linux是否引用了構建庫中的某些默認值?

回答

0

像libGL.so這樣的庫名僅用於編譯時的鏈接。當運行時連接時,你應該使用SONAME;像libGL.so.1。如果該庫具有任何依賴關係,則它們也必須可用。嘗試運行'ldd /path/to/libGL.so.1'並查看是否有任何缺失的庫。另外,確保你指向正確的libGL;系統上可能會有幾個版本,每個版本都針對不同的顯卡進行了優化。

相關問題