Как создать alpha_encoder.exe (webm-tools) под msys2?

Я пытаюсь собрать alpha_encoder) (маленькая полезность Проект WebM, под WebM-инструменты).
У меня есть предыдущая установка msys2 (загружено и настроено build_locally_with_various_option_prompts.bat) под c:\FFcompiler, Потребовалось время, но мне удалось собрать FFmpeg, поэтому я решил использовать его (я думаю, что это будет делать). Это то, что я сделал до сих пор.

Сначала я клонировал WebM-инструменты под /cygdrive/c/FFcompiler/ffmpeg_local_builds/sandbox/win32/libvpx-1.4.0/third_party/, Есть Makefile поэтому я пытался бежать make:

$ cd /cygdrive/c/FFcompiler/ffmpeg_local_builds/sandbox/win32/libvpx-1.4.0/third_party/
$ git clone https://chromium.googlesource.com/webm/webm-tools.git
$ cd webm-tools/alpha_encoder/
$ make

Но г ++ жалуется mkvparser.hpp не существует Команда

g++ -c -W -Wall -O3 -g -I../../libwebm alpha_encoder.cc -o alpha_encoder.o

После поиска в Интернете кажется, что WebM-инструменты зависит от libwebm, и ожидаем, что найдем его как папку WebM-инструменты. Так…

$ cd ../..
$ git clone https://chromium.googlesource.com/webm/libwebm.git
$ cd libwebm

Что теперь? README.libwebm говорит, что «для кросс-компиляции libwebm для Windows, используя mingw-w64» сначала я должен запустить cmake как это cmake -DCMAKE_TOOLCHAIN_FILE=path/to/libwebm/build/mingw-w64_toolchain.cmake path/to/libwebm, В моем случае:

cmake -DCMAKE_TOOLCHAIN_FILE=build/mingw-w64_toolchain.cmake .

А также cmake не могу найти i686-w64-mingw32-G ++. После поиска в Google, кажется, самый простой способ это исправить, это добавить bin из mingw-w64-i686 в PATH,

$ export PATH=/cygdrive/c/FFcompiler/ffmpeg_local_builds/sandbox/cross_compilers/mingw-w64-i686/bin:$PATH

После этого сейчас cmake заканчивается успешно и создает Makefile, но make останавливается с ошибкой:

/cygdrive/c/FFcompiler/ffmpeg_local_builds/sandbox/win32/libvpx-1.4.0/third_part
y/libwebm/common/file_util.cc:44:39: error: 'tmpnam_s' was not declared in this
scope
errno_t err = tmpnam_s(tmp_file_name);
^

Я искал об ошибке, но я застрял. Что мне не хватает?

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]