最近搞了搞ffmpeg,发现一个问题............顺便散点分
操作系统是windows xp的,所以是 msys+mingW 的,是从googleCode 下载的msys-cn来的。都是比较新的版本来的。
在大多数人的结果一样,不按共享编译的,得到的 ffmpeg.exe、ffplay.exe 没有什麽问题。如果编译成共享库,得到.dll/.so,就有问题了,一打开ffmpeg/ffplay就报错。
问题是:用delphi调用dll,程序中定义的变量,如果用局部变量一打开程序也出错;但,用全局变量,就可以正常解码。
测试环境:
windows xp sp3
msys 1.0
MINGW32_NT-5.1 ***** 1.0.11(0.46/3/2) 2008-07-11 00:14 i686 Msys
GNU bash, version 3.1.0(1)-release (i686-pc-msys)
ffmpeg 是现在svn中的。
後注:
因为ffmpeg是c的,所以才贴在这的。如果版面错了请版主移一下。