Opened 3 years ago

Closed 18 months ago

#9360 closed defect (worksforme)

MSVC build broken: unterminated string

Reported by: ermingol Owned by:
Priority: normal Component: build system
Version: git-master Keywords:
Cc: Blocked By:
Blocking: Reproduced by developer: no
Analyzed by developer: no

Description

(I'm using a snapshot Git version of FFmpeg source code obtained at about 08:45 GMT+2 on 8th of august 2021 (2021-08-04))

Summary of the bug:
First of all the build fails almost before it starts due to some problem with awk. As a workaround I modified line 4766 in probe_cc()

_DEPCMD='$(DEP$(1)) $(DEP$(1)FLAGS) $($(1)DEP_FLAGS) $< 2>&1 | awk '\''/including/ { sub(/^.*file: */, ""); gsub(/\\/, "/"); if (!match($$0, / /)) print "$@:", $$0 }'\'' > $(@:.o=.d)'

with

_DEPCMD='$(DEP$(1)) $(DEP$(1)FLAGS) $($(1)DEP_FLAGS) $< 2>&1 | grep "^Note:.*file:" | sed -e "s^.*file: *^$@: ^" | tr \\\\ / > $(@:.o=.d)'

Now the build starts and continues for quite a while until it eventually fails with Object does not exist: l.

How to reproduce:
First, this is the configure line I used in my MSYS2 environment where also VisualStudio 2019 is installed

$ ./configure --enable-shared --enable-nvenc --toolchain=msvc --enable-x86asm --disable-doc --prefix=Build --extra-cflags=-I../nv-codec-headers-master/include

With that done I'll try to build FFmpeg and this is what happens

$ mingw32-make.exe V=1
touch .version
./ffbuild/libversion.sh avutil libavutil/version.h > libavutil/libavutil.version
./ffbuild/libversion.sh swscale libswscale/version.h > libswscale/libswscale.version
./ffbuild/libversion.sh swresample libswresample/version.h > libswresample/libswresample.version
./ffbuild/libversion.sh avcodec libavcodec/version.h > libavcodec/libavcodec.version
./ffbuild/libversion.sh avformat libavformat/version.h > libavformat/libavformat.version
./ffbuild/libversion.sh avfilter libavfilter/version.h > libavfilter/libavfilter.version
./ffbuild/libversion.sh avdevice libavdevice/version.h > libavdevice/libavdevice.version
cl.exe -nologo -I. -I./ -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_USE_MATH_DEFINES -D_CRT_SECURE_NO_WARNINGS
 -D_CRT_NONSTDC_NO_WARNINGS -D_WIN32_WINNT=0x0600 -DPIC -I./compat/atomics/win32 -DHAVE_AV_CONFIG_H -DBUILDING_avdevice -I. -I./
 -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_USE_MATH_DEFINES -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS
 -D_WIN32_WINNT=0x0600 -DPIC -I./compat/atomics/win32 -DHAVE_AV_CONFIG_H -DBUILDING_avdevice -nologo -I../nv-codec-headers-master/include  
 -IC:/Git/usr/local/include -Z7 -W3 -wd4018 -wd4146 -wd4244 -wd4305 -wd4554 -O2   -utf-8  -showIncludes -Zs libavdevice/alldevices.c 2>&1 |
 awk '/including/ { sub(/^.*file: */, ""); gsub(/\\/, "/"); if (!match($0, / /)) print "libavdevice/alldevices.o:", $0 }'
 > libavdevice/alldevices.d
awk: cmd. line:1: /including/ { sub(/^.*file: */, ""); gsub(/\/, "/"); if (!match($0, / /)) print "libavdevice/alldevices.o:", $0 }
awk: cmd. line:1:                                                                                                        ^ syntax error
awk: cmd. line:1: /including/ { sub(/^.*file: */, ""); gsub(/\/, "/"); if (!match($0, / /)) print "libavdevice/alldevices.o:", $0 }
awk: cmd. line:1:                                                                                                           ^ unterminated string
mingw32-make: *** [ffbuild/common.mak:70: libavdevice/alldevices.o] Error 1

I apply the workaround described above and then restart the compilation. After a long while it eventually fails with this

./compat/windows/mslink -dll -def:libswresample/swresample-4.def -implib:libswresample/swresample.lib -libpath:libavcodec -libpath:libavdevice -libpath:libavfilter -libpath:libavformat -libpath:libavutil -libpath:libpostproc -libpath:libswscale -libpath:libswresample -nologo     -debug  -out:libswresample/swresample-4.dll libswresample/audioconvert.o libswresample/dither.o libswresample/log2_tab.o libswresample/options.o libswresample/rematrix.o libswresample/resample.o libswresample/resample_dsp.o libswresample/swresample.o libswresample/swresample_frame.o libswresample/x86/audio_convert.o libswresample/x86/audio_convert_init.o libswresample/x86/rematrix.o libswresample/x86/rematrix_init.o libswresample/x86/resample.o libswresample/x86/resample_init.o avutil.lib avutil.lib  user32.lib bcrypt.lib user32.lib bcrypt.lib
   Creating library libswresample/swresample.lib and object libswresample/swresample.exp
cd ./libswresample/ && ln -s -f swresample-4.dll swresample.dll
EXTERN_PREFIX="" ./compat/windows/makedef libavcodec/libavcodec.ver libavcodec/012v.o libavcodec/4xm.o libavcodec/8bps.o libavcodec/8svx.o 
libavcodec/a64multienc.o libavcodec/aac_ac3_parser.o libavcodec/aac_adtstoasc_bsf.o libavcodec/aac_parser.o libavcodec/aaccoder.o
libavcodec/aacdec.o libavcodec/aacdec_fixed.o libavcodec/aacenc.o libavcodec/aacenc_is.o libavcodec/aacenc_ltp.o libavcodec/aacenc_pred.o
libavcodec/aacenc_tns.o libavcodec/aacenctab.o libavcodec/aacps_common.o libavcodec/aacps_fixed.o libavcodec/aacps_float.o
libavcodec/aacpsdsp_fixed.o libavcodec/aacpsdsp_float.o libavcodec/aacpsy.o libavcodec/aacsbr.o libavcodec/aacsbr_fixed.o libavcodec/aactab.o
libavcodec/aandcttab.o libavcodec/aasc.o libavcodec/ac3.o libavcodec/ac3_parser.o libavcodec/ac3dec_data.o libavcodec/ac3dec_fixed.o
libavcodec/ac3dec_float.o libavcodec/ac3dsp.o libavcodec/ac3enc.o libavcodec/ac3enc_fixed.o libavcodec/ac3enc_float.o libavcodec/ac3tab.o
libavcodec/acelp_filters.o libavcodec/acelp_pitch_delay.o libavcodec/acelp_vectors.o libavcodec/adpcm.o libavcodec/adpcm_data.o
libavcodec/adpcmenc.o libavcodec/adts_header.o libavcodec/adts_parser.o libavcodec/adx.o libavcodec/adx_parser.o libavcodec/adxdec.o
libavcodec/adxenc.o libavcodec/agm.o libavcodec/aic.o libavcodec/alac.o libavcodec/alac_data.o libavcodec/alacdsp.o libavcodec/alacenc.o
libavcodec/aliaspixdec.o libavcodec/aliaspixenc.o libavcodec/allcodecs.o libavcodec/alsdec.o libavcodec/amrnbdec.o libavcodec/amrwbdec.o
libavcodec/anm.o libavcodec/ansi.o libavcodec/apedec.o libavcodec/aptx.o libavcodec/aptxdec.o libavcodec/aptxenc.o libavcodec/arbc.o
libavcodec/argo.o libavcodec/ass.o libavcodec/ass_split.o libavcodec/assdec.o libavcodec/assenc.o libavcodec/asv.o libavcodec/asvdec.o
libavcodec/asvenc.o libavcodec/atrac.o libavcodec/atrac1.o libavcodec/atrac3.o libavcodec/atrac3plus.o libavcodec/atrac3plusdec.o
libavcodec/atrac3plusdsp.o libavcodec/atrac9dec.o libavcodec/atsc_a53.o libavcodec/audio_frame_queue.o libavcodec/audiodsp.o libavcodec/aura.o
libavcodec/av1_frame_merge_bsf.o libavcodec/av1_frame_split_bsf.o libavcodec/av1_metadata_bsf.o libavcodec/av1_parse.o libavcodec/av1_parser.o
libavcodec/av1dec.o libavcodec/avcodec.o libavcodec/avdct.o libavcodec/avfft.o libavcodec/avpacket.o libavcodec/avrndec.o libavcodec/avs.o
libavcodec/avs2_parser.o libavcodec/avs3_parser.o libavcodec/avuidec.o libavcodec/avuienc.o libavcodec/bethsoftvideo.o libavcodec/bfi.o
libavcodec/bgmc.o libavcodec/bink.o libavcodec/binkaudio.o libavcodec/binkdsp.o libavcodec/bintext.o libavcodec/bitpacked.o
libavcodec/bitstream.o libavcodec/bitstream_filters.o libavcodec/blockdsp.o libavcodec/bmp.o libavcodec/bmp_parser.o libavcodec/bmpenc.o
libavcodec/bmvaudio.o libavcodec/bmvvideo.o libavcodec/brenderpix.o libavcodec/bsf.o libavcodec/bswapdsp.o libavcodec/c93.o libavcodec/cabac.o
libavcodec/canopus.o libavcodec/cavs.o libavcodec/cavs_parser.o libavcodec/cavsdata.o libavcodec/cavsdec.o libavcodec/cavsdsp.o
libavcodec/cbrt_data.o libavcodec/cbrt_data_fixed.o libavcodec/cbs.o libavcodec/cbs_av1.o libavcodec/cbs_bsf.o libavcodec/cbs_h2645.o
libavcodec/cbs_mpeg2.o libavcodec/cbs_sei.o libavcodec/cbs_vp9.o libavcodec/ccaption_dec.o libavcodec/cdgraphics.o libavcodec/cdtoons.o
libavcodec/cdxl.o libavcodec/celp_filters.o libavcodec/celp_math.o libavcodec/cfhd.o libavcodec/cfhddata.o libavcodec/cfhddsp.o
libavcodec/cfhdenc.o libavcodec/cfhdencdsp.o libavcodec/cga_data.o libavcodec/chomp_bsf.o libavcodec/cinepak.o libavcodec/cinepakenc.o
libavcodec/clearvideo.o libavcodec/cljrdec.o libavcodec/cljrenc.o libavcodec/cllc.o libavcodec/cngdec.o libavcodec/cngenc.o
libavcodec/codec_desc.o libavcodec/codec_par.o libavcodec/cook.o libavcodec/cook_parser.o libavcodec/cpia.o libavcodec/cri.o
libavcodec/cri_parser.o libavcodec/cscd.o libavcodec/cuviddec.o libavcodec/cyuv.o libavcodec/d3d11va.o libavcodec/dca.o libavcodec/dca_core.o
libavcodec/dca_core_bsf.o libavcodec/dca_exss.o libavcodec/dca_lbr.o libavcodec/dca_parser.o libavcodec/dca_xll.o libavcodec/dcaadpcm.o
libavcodec/dcadata.o libavcodec/dcadct.o libavcodec/dcadec.o libavcodec/dcadsp.o libavcodec/dcaenc.o libavcodec/dcahuff.o libavcodec/dct.o
libavcodec/dct32_fixed.o libavcodec/dct32_float.o libavcodec/dds.o libavcodec/decode.o libavcodec/dfa.o libavcodec/dirac.o
libavcodec/dirac_arith.o libavcodec/dirac_dwt.o libavcodec/dirac_parser.o libavcodec/dirac_vlc.o libavcodec/diracdec.o libavcodec/diracdsp.o
libavcodec/diractab.o libavcodec/dnxhd_parser.o libavcodec/dnxhddata.o libavcodec/dnxhddec.o libavcodec/dnxhdenc.o libavcodec/dolby_e.o
libavcodec/dolby_e_parse.o libavcodec/dolby_e_parser.o libavcodec/dpcm.o libavcodec/dpx.o libavcodec/dpx_parser.o libavcodec/dpxenc.o
libavcodec/dsd.o libavcodec/dsddec.o libavcodec/dsicinaudio.o libavcodec/dsicinvideo.o libavcodec/dss_sp.o libavcodec/dstdec.o
libavcodec/dump_extradata_bsf.o libavcodec/dv.o libavcodec/dv_profile.o libavcodec/dvaudio_parser.o libavcodec/dvaudiodec.o
libavcodec/dvbsub_parser.o libavcodec/dvbsubdec.o libavcodec/dvbsubenc.o libavcodec/dvd_nav_parser.o libavcodec/dvdata.o libavcodec/dvdec.o
libavcodec/dvdsub.o libavcodec/dvdsub_parser.o libavcodec/dvdsubdec.o libavcodec/dvdsubenc.o libavcodec/dvenc.o libavcodec/dxtory.o
libavcodec/dxv.o libavcodec/dxva2.o libavcodec/dxva2_h264.o libavcodec/dxva2_hevc.o libavcodec/dxva2_mpeg2.o libavcodec/dxva2_vc1.o
libavcodec/dxva2_vp9.o libavcodec/dynamic_hdr10_plus.o libavcodec/eac3_core_bsf.o libavcodec/eac3_data.o libavcodec/eac3enc.o
libavcodec/eacmv.o libavcodec/eaidct.o libavcodec/eamad.o libavcodec/eatgq.o libavcodec/eatgv.o libavcodec/eatqi.o libavcodec/elbg.o
libavcodec/encode.o libavcodec/error_resilience.o libavcodec/escape124.o libavcodec/escape130.o libavcodec/evrcdec.o libavcodec/exif.o
libavcodec/extract_extradata_bsf.o libavcodec/faandct.o libavcodec/faanidct.o libavcodec/fastaudio.o libavcodec/faxcompr.o
libavcodec/fdctdsp.o libavcodec/fft_fixed_32.o libavcodec/fft_float.o libavcodec/fft_init_table.o libavcodec/ffv1.o libavcodec/ffv1dec.o
libavcodec/ffv1enc.o libavcodec/ffwavesynth.o libavcodec/fic.o libavcodec/file_open.o libavcodec/filter_units_bsf.o libavcodec/fits.o
libavcodec/fitsdec.o libavcodec/fitsenc.o libavcodec/flac.o libavcodec/flac_parser.o libavcodec/flacdata.o libavcodec/flacdec.o
libavcodec/flacdsp.o libavcodec/flacenc.o libavcodec/flicvideo.o libavcodec/flvdec.o libavcodec/flvenc.o libavcodec/fmtconvert.o
libavcodec/fmvc.o libavcodec/frame_thread_encoder.o libavcodec/fraps.o libavcodec/frwu.o libavcodec/g722.o libavcodec/g722dec.o
libavcodec/g722dsp.o libavcodec/g722enc.o libavcodec/g723_1.o libavcodec/g723_1_parser.o libavcodec/g723_1dec.o libavcodec/g723_1enc.o
libavcodec/g726.o libavcodec/g729_parser.o libavcodec/g729dec.o libavcodec/g729postfilter.o libavcodec/gdv.o libavcodec/gif.o
libavcodec/gif_parser.o libavcodec/gifdec.o libavcodec/golomb.o libavcodec/gsm_parser.o libavcodec/gsmdec.o libavcodec/gsmdec_data.o
libavcodec/h261.o libavcodec/h261_parser.o libavcodec/h261data.o libavcodec/h261dec.o libavcodec/h261enc.o libavcodec/h263.o
libavcodec/h263_parser.o libavcodec/h263data.o libavcodec/h263dec.o libavcodec/h263dsp.o libavcodec/h2645_parse.o libavcodec/h264_cabac.o
libavcodec/h264_cavlc.o libavcodec/h264_direct.o libavcodec/h264_levels.o libavcodec/h264_loopfilter.o libavcodec/h264_mb.o
libavcodec/h264_metadata_bsf.o libavcodec/h264_mp4toannexb_bsf.o libavcodec/h264_parse.o libavcodec/h264_parser.o libavcodec/h264_picture.o
libavcodec/h264_ps.o libavcodec/h264_redundant_pps_bsf.o libavcodec/h264_refs.o libavcodec/h264_sei.o libavcodec/h264_slice.o
libavcodec/h264chroma.o libavcodec/h264data.o libavcodec/h264dec.o libavcodec/h264dsp.o libavcodec/h264idct.o libavcodec/h264pred.o
libavcodec/h264qpel.o libavcodec/h265_metadata_bsf.o libavcodec/h265_profile_level.o libavcodec/hap.o libavcodec/hapdec.o
libavcodec/hapqa_extract_bsf.o libavcodec/hcadec.o libavcodec/hcom.o libavcodec/hevc_cabac.o libavcodec/hevc_data.o libavcodec/hevc_filter.o
libavcodec/hevc_mp4toannexb_bsf.o libavcodec/hevc_mvs.o libavcodec/hevc_parse.o libavcodec/hevc_parser.o libavcodec/hevc_ps.o
libavcodec/hevc_refs.o libavcodec/hevc_sei.o libavcodec/hevcdec.o libavcodec/hevcdsp.o libavcodec/hevcpred.o libavcodec/hnm4video.o
libavcodec/hpeldsp.o libavcodec/hq_hqa.o libavcodec/hq_hqadata.o libavcodec/hq_hqadsp.o libavcodec/hqx.o libavcodec/hqxdsp.o
libavcodec/hqxvlc.o libavcodec/htmlsubtitles.o libavcodec/huffman.o libavcodec/huffyuv.o libavcodec/huffyuvdec.o libavcodec/huffyuvdsp.o
libavcodec/huffyuvenc.o libavcodec/huffyuvencdsp.o libavcodec/idcinvideo.o libavcodec/idctdsp.o libavcodec/iff.o libavcodec/iirfilter.o
libavcodec/ilbcdec.o libavcodec/imc.o libavcodec/imgconvert.o libavcodec/imm4.o libavcodec/imm5.o libavcodec/imx.o
libavcodec/imx_dump_header_bsf.o libavcodec/indeo2.o libavcodec/indeo3.o libavcodec/indeo4.o libavcodec/indeo5.o libavcodec/intelh263dec.o
libavcodec/interplayacm.o libavcodec/interplayvideo.o libavcodec/intrax8.o libavcodec/intrax8dsp.o libavcodec/ipu_parser.o
libavcodec/ituh263dec.o libavcodec/ituh263enc.o libavcodec/ivi.o libavcodec/ivi_dsp.o libavcodec/j2kenc.o libavcodec/jacosubdec.o
libavcodec/jfdctfst.o libavcodec/jfdctint.o libavcodec/jni.o libavcodec/jpeg2000.o libavcodec/jpeg2000_parser.o libavcodec/jpeg2000dec.o
libavcodec/jpeg2000dsp.o libavcodec/jpeg2000dwt.o libavcodec/jpegls.o libavcodec/jpeglsdec.o libavcodec/jpeglsenc.o libavcodec/jpegtables.o
libavcodec/jrevdct.o libavcodec/jvdec.o libavcodec/kbdwin.o libavcodec/kgv1dec.o libavcodec/kmvc.o libavcodec/lagarith.o
libavcodec/lagarithrac.o libavcodec/latm_parser.o libavcodec/lcldec.o libavcodec/ljpegenc.o libavcodec/loco.o libavcodec/log2_tab.o
libavcodec/lossless_audiodsp.o libavcodec/lossless_videodsp.o libavcodec/lossless_videoencdsp.o libavcodec/lpc.o libavcodec/lsp.o
libavcodec/lzf.o libavcodec/lzw.o libavcodec/lzwenc.o libavcodec/m101.o libavcodec/mace.o libavcodec/magicyuv.o libavcodec/magicyuvenc.o
libavcodec/mathtables.o libavcodec/mdct15.o libavcodec/mdct_fixed_32.o libavcodec/mdct_float.o libavcodec/mdec.o libavcodec/me_cmp.o
libavcodec/mediacodec.o libavcodec/metasound.o libavcodec/metasound_data.o libavcodec/mf_utils.o libavcodec/mfenc.o libavcodec/microdvddec.o
libavcodec/midivid.o libavcodec/mimic.o libavcodec/mjpeg2jpeg_bsf.o libavcodec/mjpeg_parser.o libavcodec/mjpega_dump_header_bsf.o
libavcodec/mjpegbdec.o libavcodec/mjpegdec.o libavcodec/mjpegdec_common.o libavcodec/mjpegenc.o libavcodec/mjpegenc_common.o
libavcodec/mjpegenc_huffman.o libavcodec/mlp.o libavcodec/mlp_parse.o libavcodec/mlp_parser.o libavcodec/mlpdec.o libavcodec/mlpdsp.o
libavcodec/mlpenc.o libavcodec/mlz.o libavcodec/mmvideo.o libavcodec/mobiclip.o libavcodec/motion_est.o libavcodec/motionpixels.o
libavcodec/movsub_bsf.o libavcodec/movtextdec.o libavcodec/movtextenc.o libavcodec/mp3_header_decompress_bsf.o libavcodec/mpc.o
libavcodec/mpc7.o libavcodec/mpc8.o libavcodec/mpeg12.o libavcodec/mpeg12data.o libavcodec/mpeg12dec.o libavcodec/mpeg12enc.o
libavcodec/mpeg12framerate.o libavcodec/mpeg2_metadata_bsf.o libavcodec/mpeg4_unpack_bframes_bsf.o libavcodec/mpeg4audio.o
libavcodec/mpeg4video.o libavcodec/mpeg4video_parser.o libavcodec/mpeg4videodec.o libavcodec/mpeg4videoenc.o libavcodec/mpeg_er.o
libavcodec/mpegaudio.o libavcodec/mpegaudio_parser.o libavcodec/mpegaudiodata.o libavcodec/mpegaudiodec_common.o
libavcodec/mpegaudiodec_fixed.o libavcodec/mpegaudiodec_float.o libavcodec/mpegaudiodecheader.o libavcodec/mpegaudiodsp.o
libavcodec/mpegaudiodsp_data.o libavcodec/mpegaudiodsp_fixed.o libavcodec/mpegaudiodsp_float.o libavcodec/mpegaudioenc_fixed.o
libavcodec/mpegaudioenc_float.o libavcodec/mpegpicture.o libavcodec/mpegutils.o libavcodec/mpegvideo.o libavcodec/mpegvideo_enc.o
libavcodec/mpegvideo_motion.o libavcodec/mpegvideo_parser.o libavcodec/mpegvideodata.o libavcodec/mpegvideodsp.o libavcodec/mpegvideoencdsp.o
libavcodec/mpl2dec.o libavcodec/mqc.o libavcodec/mqcdec.o libavcodec/mqcenc.o libavcodec/msgsmdec.o libavcodec/msmpeg4.o
libavcodec/msmpeg4data.o libavcodec/msmpeg4dec.o libavcodec/msmpeg4enc.o libavcodec/msp2dec.o libavcodec/msrle.o libavcodec/msrledec.o
libavcodec/mss1.o libavcodec/mss12.o libavcodec/mss2.o libavcodec/mss2dsp.o libavcodec/mss3.o libavcodec/mss34dsp.o libavcodec/mss4.o
libavcodec/msvideo1.o libavcodec/msvideo1enc.o libavcodec/mv30.o libavcodec/mvcdec.o libavcodec/mxpegdec.o libavcodec/nellymoser.o
libavcodec/nellymoserdec.o libavcodec/nellymoserenc.o libavcodec/noise_bsf.o libavcodec/notchlc.o libavcodec/null_bsf.o libavcodec/nuv.o
libavcodec/nvdec.o libavcodec/nvdec_av1.o libavcodec/nvdec_h264.o libavcodec/nvdec_hevc.o libavcodec/nvdec_mjpeg.o libavcodec/nvdec_mpeg12.o
libavcodec/nvdec_mpeg4.o libavcodec/nvdec_vc1.o libavcodec/nvdec_vp8.o libavcodec/nvdec_vp9.o libavcodec/nvenc.o libavcodec/nvenc_h264.o
libavcodec/nvenc_hevc.o libavcodec/on2avc.o libavcodec/on2avcdata.o libavcodec/options.o libavcodec/opus.o libavcodec/opus_celt.o
libavcodec/opus_metadata_bsf.o libavcodec/opus_parser.o libavcodec/opus_pvq.o libavcodec/opus_rc.o libavcodec/opus_silk.o libavcodec/opusdec.o
libavcodec/opusdsp.o libavcodec/opusenc.o libavcodec/opusenc_psy.o libavcodec/opustab.o libavcodec/pafaudio.o libavcodec/pafvideo.o
libavcodec/pamenc.o libavcodec/parser.o libavcodec/parsers.o libavcodec/pcm-bluray.o libavcodec/pcm-dvd.o libavcodec/pcm-dvdenc.o
libavcodec/pcm.o libavcodec/pcm_rechunk_bsf.o libavcodec/pcx.o libavcodec/pcxenc.o libavcodec/pgssubdec.o libavcodec/pgxdec.o
libavcodec/photocd.o libavcodec/pictordec.o libavcodec/pixblockdsp.o libavcodec/pixlet.o libavcodec/png_parser.o libavcodec/pnm.o
libavcodec/pnm_parser.o libavcodec/pnmdec.o libavcodec/pnmenc.o libavcodec/profiles.o libavcodec/prores_metadata_bsf.o libavcodec/proresdata.o
libavcodec/proresdec2.o libavcodec/proresdsp.o libavcodec/proresenc_anatoliy.o libavcodec/proresenc_kostya.o libavcodec/prosumer.o
libavcodec/psd.o libavcodec/psymodel.o libavcodec/pthread.o libavcodec/pthread_frame.o libavcodec/pthread_slice.o libavcodec/ptx.o
libavcodec/qcelpdec.o libavcodec/qdm2.o libavcodec/qdmc.o libavcodec/qdrw.o libavcodec/qpeg.o libavcodec/qpeldsp.o libavcodec/qsv_api.o
libavcodec/qtrle.o libavcodec/qtrleenc.o libavcodec/r210dec.o libavcodec/r210enc.o libavcodec/ra144.o libavcodec/ra144dec.o
libavcodec/ra144enc.o libavcodec/ra288.o libavcodec/ralf.o libavcodec/rangecoder.o libavcodec/ratecontrol.o libavcodec/raw.o
libavcodec/rawdec.o libavcodec/rawenc.o libavcodec/rdft.o libavcodec/realtextdec.o libavcodec/remove_extradata_bsf.o libavcodec/reverse.o
libavcodec/rl.o libavcodec/rl2.o libavcodec/rle.o libavcodec/roqaudioenc.o libavcodec/roqvideo.o libavcodec/roqvideodec.o
libavcodec/roqvideoenc.o libavcodec/rpza.o libavcodec/rpzaenc.o libavcodec/rtjpeg.o libavcodec/rv10.o libavcodec/rv10enc.o
libavcodec/rv20enc.o libavcodec/rv30.o libavcodec/rv30dsp.o libavcodec/rv34.o libavcodec/rv34_parser.o libavcodec/rv34dsp.o libavcodec/rv40.o
libavcodec/rv40dsp.o libavcodec/s302m.o libavcodec/s302menc.o libavcodec/samidec.o libavcodec/sanm.o libavcodec/sbc.o libavcodec/sbc_parser.o
libavcodec/sbcdec.o libavcodec/sbcdec_data.o libavcodec/sbcdsp.o libavcodec/sbcdsp_data.o libavcodec/sbcenc.o libavcodec/sbrdsp.o
libavcodec/sbrdsp_fixed.o libavcodec/scpr.o libavcodec/setts_bsf.o libavcodec/sga.o libavcodec/sgidec.o libavcodec/sgienc.o
libavcodec/sgirledec.o libavcodec/sheervideo.o libavcodec/shorten.o libavcodec/simple_idct.o libavcodec/sinewin.o libavcodec/sipr.o
libavcodec/sipr16k.o libavcodec/sipr_parser.o libavcodec/siren.o libavcodec/smacker.o libavcodec/smc.o libavcodec/snappy.o libavcodec/snow.o
libavcodec/snow_dwt.o libavcodec/snowdec.o libavcodec/snowenc.o libavcodec/sonic.o libavcodec/sp5xdec.o libavcodec/speedhq.o
libavcodec/speedhqenc.o libavcodec/srtdec.o libavcodec/srtenc.o libavcodec/startcode.o libavcodec/subviewerdec.o libavcodec/sunrast.o
libavcodec/sunrastenc.o libavcodec/svq1.o libavcodec/svq1dec.o libavcodec/svq1enc.o libavcodec/svq3.o libavcodec/synth_filter.o
libavcodec/tak.o libavcodec/tak_parser.o libavcodec/takdec.o libavcodec/takdsp.o libavcodec/targa.o libavcodec/targa_y216dec.o
libavcodec/targaenc.o libavcodec/textdec.o libavcodec/texturedsp.o libavcodec/tiertexseqv.o libavcodec/tiff.o libavcodec/tiff_common.o
libavcodec/tiffenc.o libavcodec/tmv.o libavcodec/tpeldsp.o libavcodec/trace_headers_bsf.o libavcodec/truehd_core_bsf.o
libavcodec/truemotion1.o libavcodec/truemotion2.o libavcodec/truemotion2rt.o libavcodec/truespeech.o libavcodec/tscc2.o libavcodec/tta.o
libavcodec/ttadata.o libavcodec/ttadsp.o libavcodec/ttaenc.o libavcodec/ttaencdsp.o libavcodec/ttmlenc.o libavcodec/twinvq.o
libavcodec/twinvqdec.o libavcodec/txd.o libavcodec/ulti.o libavcodec/utils.o libavcodec/utvideodec.o libavcodec/utvideodsp.o
libavcodec/utvideoenc.o libavcodec/v210dec.o libavcodec/v210enc.o libavcodec/v210x.o libavcodec/v308dec.o libavcodec/v308enc.o
libavcodec/v408dec.o libavcodec/v408enc.o libavcodec/v410dec.o libavcodec/v410enc.o libavcodec/vb.o libavcodec/vble.o libavcodec/vc1.o
libavcodec/vc1_block.o libavcodec/vc1_loopfilter.o libavcodec/vc1_mc.o libavcodec/vc1_parser.o libavcodec/vc1_pred.o libavcodec/vc1data.o
libavcodec/vc1dec.o libavcodec/vc1dsp.o libavcodec/vc2enc.o libavcodec/vc2enc_dwt.o libavcodec/vcr1.o libavcodec/videodsp.o libavcodec/vima.o
libavcodec/vmdaudio.o libavcodec/vmdvideo.o libavcodec/vmnc.o libavcodec/vorbis.o libavcodec/vorbis_data.o libavcodec/vorbis_parser.o
libavcodec/vorbisdec.o libavcodec/vorbisdsp.o libavcodec/vorbisenc.o libavcodec/vp3.o libavcodec/vp3_parser.o libavcodec/vp3dsp.o
libavcodec/vp5.o libavcodec/vp56.o libavcodec/vp56data.o libavcodec/vp56dsp.o libavcodec/vp56rac.o libavcodec/vp6.o libavcodec/vp6dsp.o
libavcodec/vp8.o libavcodec/vp8_parser.o libavcodec/vp8dsp.o libavcodec/vp9.o libavcodec/vp9_metadata_bsf.o libavcodec/vp9_parser.o
libavcodec/vp9_raw_reorder_bsf.o libavcodec/vp9_superframe_bsf.o libavcodec/vp9_superframe_split_bsf.o libavcodec/vp9block.o
libavcodec/vp9data.o libavcodec/vp9dsp.o libavcodec/vp9dsp_10bpp.o libavcodec/vp9dsp_12bpp.o libavcodec/vp9dsp_8bpp.o libavcodec/vp9lpf.o
libavcodec/vp9mvs.o libavcodec/vp9prob.o libavcodec/vp9recon.o libavcodec/vqavideo.o libavcodec/wavpack.o libavcodec/wavpackdata.o
libavcodec/wavpackenc.o libavcodec/webp.o libavcodec/webp_parser.o libavcodec/webvttdec.o libavcodec/webvttenc.o libavcodec/wma.o
libavcodec/wma_common.o libavcodec/wma_freqs.o libavcodec/wmadec.o libavcodec/wmaenc.o libavcodec/wmalosslessdec.o libavcodec/wmaprodec.o
libavcodec/wmavoice.o libavcodec/wmv2.o libavcodec/wmv2data.o libavcodec/wmv2dec.o libavcodec/wmv2dsp.o libavcodec/wmv2enc.o libavcodec/wnv1.o
libavcodec/wrapped_avframe.o libavcodec/ws-snd1.o libavcodec/x86/aacencdsp.o libavcodec/x86/aacencdsp_init.o libavcodec/x86/aacpsdsp.o
libavcodec/x86/aacpsdsp_init.o libavcodec/x86/ac3dsp.o libavcodec/x86/ac3dsp_downmix.o libavcodec/x86/ac3dsp_init.o libavcodec/x86/alacdsp.o
libavcodec/x86/alacdsp_init.o libavcodec/x86/audiodsp.o libavcodec/x86/audiodsp_init.o libavcodec/x86/blockdsp.o
libavcodec/x86/blockdsp_init.o libavcodec/x86/bswapdsp.o libavcodec/x86/bswapdsp_init.o libavcodec/x86/cavsdsp.o libavcodec/x86/cavsidct.o
libavcodec/x86/celt_pvq_init.o libavcodec/x86/celt_pvq_search.o libavcodec/x86/cfhddsp.o libavcodec/x86/cfhddsp_init.o
libavcodec/x86/cfhdencdsp.o libavcodec/x86/cfhdencdsp_init.o libavcodec/x86/constants.o libavcodec/x86/dcadsp.o libavcodec/x86/dcadsp_init.o
libavcodec/x86/dct32.o libavcodec/x86/dct_init.o libavcodec/x86/dirac_dwt.o libavcodec/x86/dirac_dwt_init.o libavcodec/x86/diracdsp.o
libavcodec/x86/diracdsp_init.o libavcodec/x86/dnxhdenc.o libavcodec/x86/dnxhdenc_init.o libavcodec/x86/fdct.o libavcodec/x86/fdctdsp_init.o
libavcodec/x86/fft.o libavcodec/x86/fft_init.o libavcodec/x86/flacdsp.o libavcodec/x86/flacdsp_init.o libavcodec/x86/fmtconvert.o
libavcodec/x86/fmtconvert_init.o libavcodec/x86/fpel.o libavcodec/x86/g722dsp.o libavcodec/x86/g722dsp_init.o libavcodec/x86/h263_loopfilter.o
libavcodec/x86/h263dsp_init.o libavcodec/x86/h264_chromamc.o libavcodec/x86/h264_chromamc_10bit.o libavcodec/x86/h264_deblock.o
libavcodec/x86/h264_deblock_10bit.o libavcodec/x86/h264_idct.o libavcodec/x86/h264_idct_10bit.o libavcodec/x86/h264_intrapred.o
libavcodec/x86/h264_intrapred_10bit.o libavcodec/x86/h264_intrapred_init.o libavcodec/x86/h264_qpel.o libavcodec/x86/h264_qpel_10bit.o
libavcodec/x86/h264_qpel_8bit.o libavcodec/x86/h264_weight.o libavcodec/x86/h264_weight_10bit.o libavcodec/x86/h264chroma_init.o
libavcodec/x86/h264dsp_init.o libavcodec/x86/hevc_add_res.o libavcodec/x86/hevc_deblock.o libavcodec/x86/hevc_idct.o libavcodec/x86/hevc_mc.o
libavcodec/x86/hevc_sao.o libavcodec/x86/hevc_sao_10bit.o libavcodec/x86/hevcdsp_init.o libavcodec/x86/hpeldsp.o libavcodec/x86/hpeldsp_init.o
libavcodec/x86/hpeldsp_vp3.o libavcodec/x86/hpeldsp_vp3_init.o libavcodec/x86/huffyuvdsp.o libavcodec/x86/huffyuvdsp_init.o
libavcodec/x86/huffyuvencdsp.o libavcodec/x86/huffyuvencdsp_init.o libavcodec/x86/idctdsp.o libavcodec/x86/idctdsp_init.o
libavcodec/x86/imdct36.o libavcodec/x86/jpeg2000dsp.o libavcodec/x86/jpeg2000dsp_init.o libavcodec/x86/lossless_audiodsp.o
libavcodec/x86/lossless_audiodsp_init.o libavcodec/x86/lossless_videodsp.o libavcodec/x86/lossless_videodsp_init.o
libavcodec/x86/lossless_videoencdsp.o libavcodec/x86/lossless_videoencdsp_init.o libavcodec/x86/lpc.o libavcodec/x86/mdct15.o
libavcodec/x86/mdct15_init.o libavcodec/x86/me_cmp.o libavcodec/x86/me_cmp_init.o libavcodec/x86/mlpdsp.o libavcodec/x86/mlpdsp_init.o
libavcodec/x86/mpegaudiodsp.o libavcodec/x86/mpegvideo.o libavcodec/x86/mpegvideodsp.o libavcodec/x86/mpegvideoenc.o
libavcodec/x86/mpegvideoencdsp.o libavcodec/x86/mpegvideoencdsp_init.o libavcodec/x86/opusdsp.o libavcodec/x86/opusdsp_init.o
libavcodec/x86/pixblockdsp.o libavcodec/x86/pixblockdsp_init.o libavcodec/x86/proresdsp.o libavcodec/x86/proresdsp_init.o
libavcodec/x86/qpel.o libavcodec/x86/qpeldsp.o libavcodec/x86/qpeldsp_init.o libavcodec/x86/rv34dsp.o libavcodec/x86/rv34dsp_init.o
libavcodec/x86/rv40dsp.o libavcodec/x86/rv40dsp_init.o libavcodec/x86/sbcdsp.o libavcodec/x86/sbcdsp_init.o libavcodec/x86/sbrdsp.o
libavcodec/x86/sbrdsp_init.o libavcodec/x86/simple_idct.o libavcodec/x86/simple_idct10.o libavcodec/x86/snowdsp.o libavcodec/x86/svq1enc.o
libavcodec/x86/svq1enc_init.o libavcodec/x86/synth_filter.o libavcodec/x86/synth_filter_init.o libavcodec/x86/takdsp.o
libavcodec/x86/takdsp_init.o libavcodec/x86/ttadsp.o libavcodec/x86/ttadsp_init.o libavcodec/x86/ttaencdsp.o libavcodec/x86/ttaencdsp_init.o
libavcodec/x86/utvideodsp.o libavcodec/x86/utvideodsp_init.o libavcodec/x86/v210-init.o libavcodec/x86/v210.o libavcodec/x86/v210enc.o
libavcodec/x86/v210enc_init.o libavcodec/x86/vc1dsp_init.o libavcodec/x86/vc1dsp_loopfilter.o libavcodec/x86/vc1dsp_mc.o
libavcodec/x86/vc1dsp_mmx.o libavcodec/x86/videodsp.o libavcodec/x86/videodsp_init.o libavcodec/x86/vorbisdsp.o
libavcodec/x86/vorbisdsp_init.o libavcodec/x86/vp3dsp.o libavcodec/x86/vp3dsp_init.o libavcodec/x86/vp6dsp.o libavcodec/x86/vp6dsp_init.o
libavcodec/x86/vp8dsp.o libavcodec/x86/vp8dsp_init.o libavcodec/x86/vp8dsp_loopfilter.o libavcodec/x86/vp9dsp_init.o
libavcodec/x86/vp9dsp_init_10bpp.o libavcodec/x86/vp9dsp_init_12bpp.o libavcodec/x86/vp9dsp_init_16bpp.o libavcodec/x86/vp9intrapred.o
libavcodec/x86/vp9intrapred_16bpp.o libavcodec/x86/vp9itxfm.o libavcodec/x86/vp9itxfm_16bpp.o libavcodec/x86/vp9lpf.o
libavcodec/x86/vp9lpf_16bpp.o libavcodec/x86/vp9mc.o libavcodec/x86/vp9mc_16bpp.o libavcodec/x86/xvididct.o libavcodec/x86/xvididct_init.o
libavcodec/xan.o libavcodec/xbm_parser.o libavcodec/xbmdec.o libavcodec/xbmenc.o libavcodec/xface.o libavcodec/xfacedec.o
libavcodec/xfaceenc.o libavcodec/xiph.o libavcodec/xl.o libavcodec/xma_parser.o libavcodec/xpmdec.o libavcodec/xsubdec.o libavcodec/xsubenc.o
libavcodec/xvididct.o libavcodec/xwddec.o libavcodec/xwdenc.o libavcodec/xxan.o libavcodec/y41pdec.o libavcodec/y41penc.o libavcodec/ylc.o
libavcodec/yop.o libavcodec/yuv4dec.o libavcodec/yuv4enc.o > libavcodec/avcodec-59.def
Object does not exist: l
mingw32-make: *** [ffbuild/library.mak:102: libavcodec/avcodec-59.dll] Error 1

Change History (1)

comment:1 by Carl Eugen Hoyos, 18 months ago

Resolution: worksforme
Status: newclosed

The mslink command is too long and was truncated. I suggest to use wsl.

Note: See TracTickets for help on using tickets.