作者tuzr (Never Stop)
看板MacDev
标题[问题]static lib在不同专案有不同结果
时间Tue Nov 29 14:06:25 2016
各位版友好,
最近在实作播放器, 但遇到很莫名的状况.
目前使用了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
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.142.67.31
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MacDev/M.1480399593.A.3B3.html
1F:嘘 yr: EI? 11/29 14:08
※ 编辑: tuzr (220.142.67.31), 11/29/2016 15:08:02
2F:→ tuzr: 感谢楼上指证 11/29 15:08
3F:→ uranusjr: 没用过这两个, 不过 codec 通常是以 plugin 形式存在, 11/29 15:59
4F:→ uranusjr: 所以还是要看你的系统环境, 不完全取决於 library 本身 11/29 15:59
5F:→ tuzr: 感谢楼上, 後来发现是少了libbz2.tbd 11/30 11:17
6F:→ tuzr: 但也不太确定, 因为也改了build setting. 11/30 11:17