在WINDOW CE 6.0下,动态加载swscale-2.dll失败,不知什么原因?

12345678922222 2013-09-25 05:22:14
在WINDOW 2003下,用CYGWIN+MINGW32CE交叉编译得到FFMPEG最新版的动态链接库。在WINCE 6.0设备上动态加载swscale-2.dll时,系统自动加载了libgcc_s_sjlj-1.dll、avutil-52.dll等依赖项后,就不动了。感觉加载avutil-52.dll时,陷入死循环一样出不来。不知是什么回事?
交叉编译命令:
# ./configure --enable-cross-compile --enable-memalign-hack --target-os=mingw32ce --arch=arm --cross-prefix=arm-mingw32ce- --disable-static --enable-shared --enable-gpl --disable-doc --disable-ffplay --disable-ffmpeg --disable-ffprobe --disable-ffserver --prefix=armv4 --cpu=armv4 --disable-encoders --disable-decoders --disable-network --disable-muxers --disable-protocols --disable-random --disable-bsfs --disable-filters --disable-demuxers --disable-parsers --enable-encoder=h263 --disable-postproc --disable-avfilter --disable-avdevice --enable-small

附件:http://bbs.chinavideo.org/forum.php?mod=viewthread&tid=17213&page=1&extra=#pid66794
...全文
478 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
alien75 2013-09-29
  • 打赏
  • 举报
回复
这个是因为MINGW32CE这个toolchain生成的PE格式文件(dll或exe)存在问题(应该是涉及到重定位问题),所以才会运行有莫名其妙的错误。编译静态库或内联汇编的时候使用可合适。
12345678922222 2013-09-27
  • 打赏
  • 举报
回复
实在没办法,手工把swscale项目的代码加入VS中编译。成功了......
91program 2013-09-26
  • 打赏
  • 举报
回复
引用 6 楼 freearea_liang 的回复:
to 91program: 看你的博客空间,你前段时间在做WINCE下的视频监控。我想了解一下,你的视频编码器是否可用?如果可以,能否给我一份。我自己编译的视频编码器,不是这里有问题,就是那里有问题。
我所使用的视频监控是硬件编码,无法提供。
12345678922222 2013-09-26
  • 打赏
  • 举报
回复
to 91program: 看你的博客空间,你前段时间在做WINCE下的视频监控。我想了解一下,你的视频编码器是否可用?如果可以,能否给我一份。我自己编译的视频编码器,不是这里有问题,就是那里有问题。
12345678922222 2013-09-26
  • 打赏
  • 举报
回复
单独加载avutil-52.dll没有问题
91program 2013-09-26
  • 打赏
  • 举报
回复
LZ 如果你怀疑哪个加载有问题,可以试着单独加载它来验证。
12345678922222 2013-09-26
  • 打赏
  • 举报
回复
加载时现象是这样的:我调用::LoadLibrary(L"swscale-2.dll")后,系统自动加载依赖项:libgcc_s_sjlj-1.dll、avutil-52.dll。自动加载到avutil-52.dll即停止,并且我调用的LoadLibrary函数没有返回。感觉加载avutil-52.dll时陷入死循环出不来,但是WINCE6.0设备终端屏幕没有死,可以流畅点击。
12345678922222 2013-09-25
  • 打赏
  • 举报
回复
见附件,有库文件及代码
91program 2013-09-25
  • 打赏
  • 举报
回复
加载只是 Load,要不成功、要不失败,怎么会死循环? LZ 你是如何加载的?

19,502

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧