I tend to recopile the HandBrake CLI on my Linux Mint 16 (with the howto somewhere on this board), but with the very latest x265 code & 10bit mode enabled (long story & howto is available if interested ).
However, since svn commit 7105 (https://github.com/HandBrake/HandBrake/ ... 7400b5100b) I get this error:
Code: Select all
/usr/bin/x86_64-w64-mingw32-ar: creating libhb/libhandbrake.a
/usr/bin/x86_64-w64-mingw32-g++ -pipe -Wl,-S -shared -Wl,--enable-auto-import -static -Wl,--out-implib,./libhb/hb.lib -fmessage-length=0 -Wall -g0 -O3 -mfpmath=sse -msse2 -mno-ms-bitfields -DUSE_LIBAV_AAC -D__LIBHB__ -DUSE_PTHREAD -DSYS_MINGW -DUSE_X265 -DHB_NEED_STRTOK_R -DARCH_X86_64 -I./libhb/ -I./contrib/include -o libhb/hb.dll -Wl,--start-group libhb/audio_remap.o libhb/audio_resample.o libhb/batch.o libhb/bd.o libhb/colormap.o libhb/common.o libhb/compat.o libhb/cropscale.o libhb/deblock.o libhb/decavcodec.o libhb/deccc608sub.o libhb/declpcm.o libhb/decomb.o libhb/decpgssub.o libhb/decsrtsub.o libhb/decssasub.o libhb/dectx3gsub.o libhb/decutf8sub.o libhb/decvobsub.o libhb/deinterlace.o libhb/demuxmpeg.o libhb/denoise.o libhb/detelecine.o libhb/dvd.o libhb/dvdnav.o libhb/dxva2api.o libhb/eedi2.o libhb/encavcodecaudio.o libhb/encavcodec.o libhb/enclame.o libhb/enc_qsv.o libhb/enctheora.o libhb/encvobsub.o libhb/encvorbis.o libhb/encx264.o libhb/encx265.o libhb/fifo.o libhb/hb.o libhb/hb_dict.o libhb/hb_json.o libhb/lang.o libhb/muxavformat.o libhb/muxcommon.o libhb/nal_units.o libhb/nlmeans.o libhb/nlmeans_x86.o libhb/oclnv12toyuv.o libhb/oclscale.o libhb/opencl.o libhb/openclwrapper.o libhb/param.o libhb/ports.o libhb/qsv_common.o libhb/qsv_filter.o libhb/qsv_filter_pp.o libhb/qsv_memory.o libhb/reader.o libhb/rendersub.o libhb/rotate.o libhb/scan.o libhb/stream.o libhb/sync.o libhb/taskset.o libhb/update.o libhb/vadxva2.o libhb/vfr.o libhb/work.o ./contrib/lib/libass.a ./contrib/lib/libavcodec.a ./contrib/lib/libavformat.a ./contrib/lib/libavutil.a ./contrib/lib/libavresample.a ./contrib/lib/libdvdnav.a ./contrib/lib/libdvdread.a ./contrib/lib/libfontconfig.a ./contrib/lib/libfreetype.a ./contrib/lib/libmp3lame.a ./contrib/lib/libogg.a ./contrib/lib/libsamplerate.a ./contrib/lib/libswscale.a ./contrib/lib/libvpx.a ./contrib/lib/libtheora.a ./contrib/lib/libvorbis.a ./contrib/lib/libvorbisenc.a ./contrib/lib/libx264.a ./contrib/lib/libxml2.a ./contrib/lib/libbluray.a ./contrib/lib/libjansson.a ./contrib/lib/libfdk-aac.a ./contrib/lib/libx265.a ./contrib/lib/libiconv.a ./contrib/lib/libregex.a ./contrib/lib/libfribidi.a ./contrib/lib/libbz2.a ./contrib/lib/libz.a -lpthread -lws2_32 -luuid -Wl,--end-group
libhb/ports.o:ports.c:(.text+0x59a): undefined reference to `SHGetKnownFolderPath'
libhb/ports.o:ports.c:(.text+0x627): undefined reference to `SHGetKnownFolderPath'
/usr/bin/x86_64-w64-mingw32-ld: libhb/ports.o: bad reloc address 0x0 in section `.pdata'
collect2: ld returned 1 exit status
make: *** [libhb/hb.dll] Error 1
The error above is with the mingw-w64 packages from Linux Mint 16 (Ubuntu 13.10, Saucy Salamander)
Has anyone got an idea how I get to fix this error?