2010年7月17日

[程式]Linux版本間相容性問題之二

把Ubuntu 8.04升級到9.10,然後執行一個以前在8.04版build的程式,結果因為找不到OpenAL而不能執行
查了一下,8.04版裝的OpenAL是libopenal0.so,但是9.10版的是libopenal1.so
上次是新版本build的程式在舊版本出問題,舊版本build的程式在新版本竟然也出問題
另外發現別人也碰過這個問題
http://forums.x-plane.org/index.php?showtopic=35064

我建一個符號連結命名為libopenal0.so,指向實際的OpanAL函式庫,結果就可以執行了,沒出什麼問題

…………

照理說是因為不能相容才需要改版本號,既然實際上可以用為什麼要改版本號啊?

沒有留言:

張貼留言