Я пытаюсь скомпилировать VLC 3.0.2 в соответствии с вики-документом
https://wiki.videolan.org/Win32Compile/
Платформа представляет собой 64-битный рабочий стол Ubuntu 18.04, а цель - Win32.
Однако, следуя инструкции
$ ../extras/package/win32/configure.sh --host=HOST-TRIPLET --build=x86_64-pc-linux-gnu
Компиляция показывает сообщение об ошибке в виде:
checking neaacdec.h usability... yes
checking neaacdec.h presence... yes
checking for neaacdec.h... yes
checking for NeAACDecOpen in -lfaad... no
configure: error: cannot find FAAD library
Когда я просматриваю файл config.log, я нашелследующее сообщение:
/home/zhengdao/develop/gitroot/pctools/mptool/vlc-3.0.2/contrib/i686-w64-mingw32/lib/libfaad.a(syntax.o): In function `latmAudioMuxElement': /home/jenkins/workspace/vlc-nightly/vlc-nightly-win32-x86/contrib/contrib-win32/faad2/libfaad/syntax.c:2578: undefined reference to `_imp____acrt_iob_func'
Так что на самом деле libfaad не отсутствует, но содержит символы, с которыми компилятор не может связать.
Я могу использовать предыдущие старые библиотеки, которые не содержат этот символ дляобойти, но всегда будет сталкиваться с этим сообщением об ошибке здесь и там, и, наконец, в старых библиотеках будет отсутствовать API, от которого зависит VLC, и компиляция все равно будет неудачной.
Может кто-нибудь дать мне какое-нибудь руководство по компиляциипередать?