[FFmpeg-user] ffmpeg mingw compilation 8192 char limits windows 10

Carl Eugen Hoyos ceffmpeg at gmail.com
Wed Dec 19 16:43:20 EET 2018


2018-12-19 14:39 GMT+01:00, Erwan Douaille <douailleerwan at gmail.com>:

> I´m trying to compile ffmpeg shared with mingw64 on Windows 10.
> Here is the configure command:
>
>     ./configure --arch=x86_64 --enable-shared --disable-static
> --prefix=/e/Downloads/ffmpeg-dyn/

Unrelated: "--arch=x86_64" does not do what you expect it to do,
please remove it.

> Everything looks ok.
> Then I make:
>
>     mingw32-make.exe -j16
>
> But I encounter this error:
>
>     LD      libswresample/swresample-3.dll
>     LD      libswscale/swscale-5.dll
>     dlltool -m i386:x86-64 -d libswresample/swresample-3.def -l
> libswresample/swresample.lib -D swresample-3.dll
>     dlltool -m i386:x86-64 -d libswscale/swscale-5.def -l
> libswscale/swscale.lib -D swscale-5.dll
>     STRIP   libavcodec/x86/vp9itxfm.o
>     GEN     libavcodec/libavcodec.ver
>     EXTERN_PREFIX="" AR="ar" NM="nm -g" ./compat/windows/makedef
> libavcodec/libavcodec.ver libavcodec/012v.o libavcodec/4xm.o
> libavcodec/8bps.o libavcodec/8svx.o libavcodec/a64multienc.o
>     ... // SKIP all .o files for stackoverflow
>     libavcodec/y41pdec.o libavcodec/y41penc.o libavcodec/ylc.o
> libavcodec/yop.o libavcodec/yuv4dec.o libavcodec/yuv4enc.o
> libavcodec/zerocodec.o libavcodec/zmbv.o libavcodec/zmbvenc.o >
> libavcodec/avcodec-58.def
>     Object does not exist: lib

Try:
$ make V=1 libavcodec/libavcodec-58.dll

Copy the first part of what is shown (something like "dlltool...")
but remove everything beginning with "libavcodec/012v.o" and
use "libavcodec/*.o" instead.

Carl Eugen


More information about the ffmpeg-user mailing list