Я следую инструкциям здесь для создания файлов gn для Chromium. Я установил базовый пакет cygwin вместе с diffutils, nasm, make и python.
Также я скопировал chromium / scripts / cygwin-wrapper в / usr / local / bin
Запущено C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Enterprise \ Common7 \ Tools \ VsDevCmd.bat
Начато C: \ cygwin \ cygwin.bat
cd to third_party \ chromium \ scripts
python build_ffmpeg win ia32
Я получаю несколько предупреждений плюс это:
Не удалось создать временную библиотеку.
make: *** [/cygdrive/d/src/chromium/src/third_party/ffmpeg/ffbuild/library.mak:102: libavutil / avutil-56.dll] Ошибка 1
make: *** В ожидании незавершенных работ ....
Не удалось создать временную библиотеку.
Не удалось создать временную библиотеку.
make: *** [/cygdrive/d/src/chromium/src/third_party/ffmpeg/ffbuild/library.mak:102: libavcodec / avcodec-58.dll] Ошибка 1
make: *** [/cygdrive/d/src/chromium/src/third_party/ffmpeg/ffbuild/library.mak:102: libavformat / avformat-58.dll] Ошибка 1
Traceback (последний вызов был последним):
Файл "build_ffmpeg.py", строка 900, в
* * Sys.exit тысячи сорок четыре (основной (sys.argv [1:])) * * 1045
Файл "build_ffmpeg.py", строка 502, в основном
опция = опция)
Файл "build_ffmpeg.py", строка 876, в ConfigureAndBuild
CONFIGURE_ARGS)
Файл "build_ffmpeg.py", строка 870, в do_build_ffmpeg
options.config_only, branding, configure_flags)
Файл "build_ffmpeg.py", строка 408, в BuildFFmpeg
['make', '-j% d'% parallel_jobs] + библиотеки, cwd = config_dir)
Файл "build_ffmpeg.py", строка 106, в PrintAndCheckCall
subprocess.check_call (argv, * args, ** kwargs)
Файл "/usr/lib/python2.7/subprocess.py", строка 186, в check_call
повысить CalledProcessError (retcode, cmd)
subprocess.CalledProcessError: Команда '[' make ',' -j8 ',' libavcodec / avcodec-
58.dll ',' libavformat / avformat-58.dll ',' libavutil / avutil-56.dll ']' вернули ненулевой статус выхода 2