[FFmpeg-devel] Warning when compiling ffmpeg using msvc toolchain with --enable-pthreads

Ramprasad N ramprasad85 at gmail.com
Wed Apr 15 19:50:59 CEST 2015


When using an ffmpeg.exe built using msys and the msvc toolchain, at run
time a warning is displayed
[udp @ 00395860] 'circular_buffer_size' option was set but it is not
supported on this build (pthread support is required)

So, I wanted to enable pthread

I downloaded pthread-win32
Added the include and lib paths to the INCLUDE and PATH environment
started visual studio 2013 desktop express vsvars.bat and started msys.bat

and did

../configure --toolchain=msvc --enable-pthreads --extra-libs=pthreadVC2.lib

output of configure now showed "threading support         pthreads" instead
of "threading support         win32threads"

and the runtime warning went away :-)

but while "make"ing it shows few warnings

CC      libavdevice/alldevices.o
cl : Command line warning D9002 : ignoring unknown option '-pthread'
LD      libavutil/avutil-54.dll
LINK : warning LNK4044: unrecognized option '/pthread'; ignored

As I understand "-pthread" is gcc specific, and I think it should not be
used with msvc's cl.exe.

But do I need to worry about the macros _REENTRANT or __USE_REENTRANT as
mentioned here



More information about the ffmpeg-devel mailing list