解决编译ffmpeg时的错误

备忘

 

pid_t没有定义:在对应的#if#else内添加typdef int pid_t。

 

提示runtime库版本过低:下载mingwrt-3.15.1-mingw32-dev.tar.gz覆盖到mingw文件夹,下载和mingwrt-3.15.1-mingw32-dll.tar.gz覆盖到mingw/bin下。

 

编译.lib和.dll文件

编写myconf.sh文件

#!/bin/sh

SDL_CFLAGS=/mingw/include
SDL_LIBS=/mingw/lib
./configure --enable-ffplay --enable-memalign-hack --enable-shared --disable-static --enable-gpl

 

打开开始->程序->visual studio 2005->visual studio tools->2005命令提示

敲入

>f:

>cd F:/msys

>msys.bat

>./myconf

如果之前曾经有编译过敲入make distclean

>make

 

这样应该就OK了

 

将.lib和.dll放到libs目录下

cplibs.sh

#!/bin/sh
echo copy from libavcodec
cd libavcodec
cp *.lib ../libs
cp *.dll ../libs

echo copy from libavcore
cd ../libavcore
cp *.lib ../libs
cp *.dll ../libs

echo copy from libavdevice
cd ../libavdevice
cp *.lib ../libs
cp *.dll ../libs

echo copy from libavfilter
cd ../libavfilter
cp *.lib ../libs
cp *.dll ../libs

echo copy from libavformat
cd ../libavformat
cp *.lib ../libs
cp *.dll ../libs

echo copy from libavutil
cd ../libavutil
cp *.lib ../libs
cp *.dll ../libs

echo copy from libswscale
cd ../libswscale
cp *.lib ../libs
cp *.dll ../libs

echo copy from
pwd
cd ..
cp *.exe ./libs

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值