解决编译ffmpeg时的错误
2011-03-26 10:54
225 查看
备忘
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
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
相关文章推荐
- 编译ffmpeg 'XXXX' follows non-static declaration错误解决办法
- LINUX下编译ffmpeg-x264出现的错误及解决转
- 使用ffmpeg库编译错误及解决办法
- ---ffmpeg 编译错误解决方法-
- 使用ffmpeg库编译错误及解决办法
- android NDK编译ffmpeg错误 'UINT64_C' was not declared in this scope的解决
- 用Android NDK编译FFmpeg错误解决
- 关于编译ffmpeg的output-example.c和api-example.c 错误的一些解决方法
- 解决OpenCV 1.0.0在linux下编译ffmpeg有关例程时的错误
- 新版ffmpeg编译时common.mak 138错误解决办法
- command line warning #10006: ignoring unknown option '/NODEFAULTLIB'错误解决(XPDF编译时出现的问题)
- nginx 编译错误解决方法 [备忘]
- Install missing platform(s) and sync project编译错误解决
- 两个C++编译错误及解决办法--does not name a type和field `XX' has incomplete type
- C++编译错误"a storage class can only be specified for objects and functions"解决方法
- PHP编译过程中常见错误信息的解决方法
- 解决在windows下VS2010编译coldet20的出现的错误:error MSB8008: 指定的平台工具集(Windows7.1SDK)未安装或无效。请确保选择受支持的 PlatformToo
- idea解决编译时出现的未结束的字符文字等错误
- 编译内核错误:"mkimage" command not found - U-Boot images will not be built解决办法
- Xcode编译WebApps找不到js的错误解决办法<转>