[問題]static lib在不同專案有不同結果

作者: tuzr (Never Stop)   2016-11-29 14:06:25
各位版友好,
最近在實作播放器, 但遇到很莫名的狀況.
目前使用了ijkMediaPlayer 以及 vlc media player,作為播放器.
(都是使用.a檔案做為lib)
在專案A的時候, 使用ijkMediaPlayer的時候可以播放的檔案.
在專案B, 使用同一個.a lib, 卻會回報說找不到codec.
後來反覆重新build了lib, 放到兩個專案, 卻依然有不同結果.
兩個專案裡面在播放器的部分code都是一模一樣的.
後來抓了最新的vlc重新build, 也有遇到同樣的lib,
在VLC兩個sample project也會有不同結果的狀況產生.
目前朝向compiler, build setting這方向去檢查.
不知道有沒有人遇到類似的狀況?
環境是X code 8.0 , OS X版本是 El Capitan
作者: yr (Sooner Born Sooner Bred)   2016-11-29 14:08:00
EI?
作者: tuzr (Never Stop)   2016-11-29 15:08:00
感謝樓上指證
作者: uranusjr (←這人是超級笨蛋)   2016-11-29 15:59:00
沒用過這兩個, 不過 codec 通常是以 plugin 形式存在,所以還是要看你的系統環境, 不完全取決於 library 本身
作者: tuzr (Never Stop)   2016-11-30 11:17:00
感謝樓上, 後來發現是少了libbz2.tbd但也不太確定, 因為也改了build setting.

Links booklink

Contact Us: admin [ a t ] ucptt.com