ffmpeg编译
./configure --prefix=./inst --enable-shared --enable-static --enable-gpl --enable-sdl --enable-ffplay --disable-optimizations --enable-debug --extra-cflags=-g
make && make install
配置qtcreator环境
Executable
/home/hui/data/FFmpeg/ffplay_g
Working directory
/home/hui/dload/media4test/dts-hls/dtse-ts-hls/audio/dtse/eng/segment-0.ts
Command line arguments
/home/hui/data/FFmpeg
配置好的参数在ffmpeg.creator.user中可以看到。
LD_LIBRARY_PATH
环境变量配置为inst目录不行,因为inst目录的库是没有符号的,得配置为每一个子目录下的路径,因为带符号的库都在每一个子目录下:
/home/hui/data/FFmpeg/libavcodec
/home/hui/data/FFmpeg/libavdevice
/home/hui/data/FFmpeg/libavfilter
/home/hui/data/FFmpeg/libavformat
/home/hui/data/FFmpeg/libavresample
/home/hui/data/FFmpeg/libavutil
/home/hui/data/FFmpeg/libpostproc
/home/hui/data/FFmpeg/libswresample
/home/hui/data/FFmpeg/libswscale
写到一行:
LD_LIBRARY_PATH=/home/hui/data/FFmpeg/libavcodec:/home/hui/data/FFmpeg/libavdevice:/home/hui/data/FFmpeg/libavfilter:/home/hui/data/FFmpeg/libavformat:/home/hui/data/FFmpeg/libavresample:/home/hui/data/FFmpeg/libavutil:/home/hui/data/FFmpeg/libpostproc:/home/hui/data/FFmpeg/libswresample:/home/hui/data/FFmpeg/libswscale
配置好这些,qtcreator就可以设置断点调试了。