Closed ZhangWeinian closed 1 month ago
Weird. I had the same exact issue with gcc toolchain (using default CLion toolchain), but had no problem after switching to MSVC 17.0 and cleared the caches. Maybe clear all the caches would work.
Sometimes antivirus software can prevent sh.exe
or other tools from running. You can try temporarily disabling your antivirus software.
0 [main] sh 7661 dofork: child -1 - CreateProcessW failed for 'E:\Project\vcpkg\downloads\tools\msys2\0f89fce739d5829e\usr\bin\sh.exe', errno 13
/bin/sh: fork: Permission denied
@ZhangWeinian
this pacakge installs successfully...
C:\Dev\vcpkg>vcpkg install ffmpeg[avcodec,avdevice,avfilter,avformat,core,swresample,swscale]:x64-windows
Computing installation plan...
The following packages will be built and installed:
ffmpeg[avcodec,avdevice,avfilter,avformat,core,swresample,swscale]:x64-windows@6.1.1#11
Detecting compiler hash for triplet x64-windows...
Compiler found: C:/Dev/VS2019/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x64/cl.exe
Restored 0 package(s) from C:\Users\TATO\AppData\Local\vcpkg\archives in 390 us. Use --debug to see more details.
Installing 1/1 ffmpeg[avcodec,avdevice,avfilter,avformat,core,swresample,swscale]:x64-windows@6.1.1#11...
Building ffmpeg[avcodec,avdevice,avfilter,avformat,core,swresample,swscale]:x64-windows@6.1.1#11...
-- Using cached ffmpeg-ffmpeg-n6.1.1.tar.gz.
-- Cleaning sources at C:/Dev/vcpkg/buildtrees/ffmpeg/src/n6.1.1-95b141da41.clean. Use --editable to skip cleaning for the packages you specify.
-- Extracting source C:/Dev/vcpkg/downloads/ffmpeg-ffmpeg-n6.1.1.tar.gz
-- Applying patch 0001-create-lib-libraries.patch
-- Applying patch 0002-fix-msvc-link.patch
-- Applying patch 0003-fix-windowsinclude.patch
-- Applying patch 0004-dependencies.patch
-- Applying patch 0005-fix-nasm.patch
-- Applying patch 0007-fix-lib-naming.patch
-- Applying patch 0012-Fix-ssl-110-detection.patch
-- Applying patch 0013-define-WINVER.patch
-- Applying patch 0020-fix-aarch64-libswscale.patch
-- Applying patch 0040-ffmpeg-add-av_stream_get_first_dts-for-chromium.patch
-- Applying patch 0041-add-const-for-opengl-definition.patch
-- Applying patch 0042-fix-arm64-linux.patch
-- Using source at C:/Dev/vcpkg/buildtrees/ffmpeg/src/n6.1.1-95b141da41.clean
-- Using cached msys2-automake1.16-1.16.5-1-any.pkg.tar.zst.
-- Using cached msys2-bash-5.2.026-1-x86_64.pkg.tar.zst.
-- Using cached msys2-coreutils-8.32-5-x86_64.pkg.tar.zst.
-- Using cached msys2-file-5.45-1-x86_64.pkg.tar.zst.
-- Using cached msys2-gawk-5.3.0-1-x86_64.pkg.tar.zst.
-- Using cached msys2-grep-1~3.0-6-x86_64.pkg.tar.zst.
-- Using cached msys2-gzip-1.13-1-x86_64.pkg.tar.zst.
-- Using cached msys2-diffutils-3.10-1-x86_64.pkg.tar.zst.
-- Using cached msys2-make-4.4.1-2-x86_64.pkg.tar.zst.
-- Using cached msys2-pkgconf-2.1.1-1-x86_64.pkg.tar.zst.
-- Using cached msys2-sed-4.9-1-x86_64.pkg.tar.zst.
-- Using cached msys2-msys2-runtime-3.5.3-3-x86_64.pkg.tar.zst.
-- Using cached msys2-perl-5.38.2-2-x86_64.pkg.tar.zst.
-- Using cached msys2-libiconv-1.17-1-x86_64.pkg.tar.zst.
-- Using cached msys2-libintl-0.22.4-1-x86_64.pkg.tar.zst.
-- Using cached msys2-gmp-6.3.0-1-x86_64.pkg.tar.zst.
-- Using cached msys2-gcc-libs-13.3.0-1-x86_64.pkg.tar.zst.
-- Using cached msys2-libbz2-1.0.8-4-x86_64.pkg.tar.zst.
-- Using cached msys2-liblzma-5.6.2-1-x86_64.pkg.tar.zst.
-- Using cached msys2-libzstd-1.5.6-1-x86_64.pkg.tar.zst.
-- Using cached msys2-zlib-1.3.1-1-x86_64.pkg.tar.zst.
-- Using cached msys2-libreadline-8.2.010-1-x86_64.pkg.tar.zst.
-- Using cached msys2-mpfr-4.2.1-1-x86_64.pkg.tar.zst.
-- Using cached msys2-libpcre-8.45-4-x86_64.pkg.tar.zst.
-- Using cached msys2-libxcrypt-4.4.36-1-x86_64.pkg.tar.zst.
-- Using cached msys2-ncurses-6.5-1-x86_64.pkg.tar.zst.
-- Using msys root at C:/Dev/vcpkg/downloads/tools/msys2/0f89fce739d5829e
-- Getting CMake variables for x64-windows
-- Using cached msys2-mingw-w64-x86_64-pkgconf-1~2.2.0-1-any.pkg.tar.zst.
-- Using cached msys2-msys2-runtime-3.5.3-3-x86_64.pkg.tar.zst.
-- Using msys root at C:/Dev/vcpkg/downloads/tools/msys2/1e74ca60daa10104
-- Building Options: --toolchain=msvc --enable-pic --disable-doc --enable-debug --enable-runtime-cpudetect --disable-autodetect --pkg-config=C:/Dev/vcpkg/installed/x64-windows/tools/pkgconf/pkgconf.ex
e --target-os=win32 --enable-w32threads --enable-d3d11va --enable-dxva2 --enable-mediafoundation --disable-inline-asm --cc=cl.exe --cxx=cl.exe --windres=rc.exe --ld=link.exe --ar='ar-lib lib.exe' --ra
nlib=: --disable-ffmpeg --disable-ffplay --disable-ffprobe --enable-avcodec --enable-avdevice --enable-avformat --enable-avfilter --disable-postproc --enable-swresample --enable-swscale --disable-alsa
--disable-amf --disable-libaom --disable-libass --disable-avisynth --disable-bzlib --disable-libdav1d --disable-libfdk-aac --disable-libfontconfig --disable-libfreetype --disable-libfribidi --disable
-iconv --disable-libilbc --disable-lzma --disable-libmp3lame --disable-libmodplug --disable-cuda --disable-nvenc --disable-nvdec --disable-cuvid --disable-ffnvcodec --disable-opencl --disable-opengl
--disable-libopenh264 --disable-libopenjpeg --disable-libopenmpt --disable-openssl --enable-schannel --disable-libopus --disable-sdl2 --disable-libsnappy --disable-libsoxr --disable-libspeex --disable
-libssh --disable-libtensorflow --disable-libtesseract --disable-libtheora --disable-libvorbis --disable-libvpx --disable-libwebp --disable-libx264 --disable-libx265 --disable-libxml2 --disable-zlib -
-disable-libsrt --disable-libmfx --enable-cross-compile --disable-static --enable-shared --extra-cflags=-DHAVE_UNISTD_H=0 --pkg-config=C:/Dev/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/p
kg-config.exe
-- Building Release Options: --enable-optimizations --extra-ldflags=-libpath:"C:/Dev/vcpkg/installed/x64-windows/lib"
-- Building ffmpeg for Release
-- Building Debug Options: --disable-optimizations --extra-ldflags=-libpath:"C:/Dev/vcpkg/installed/x64-windows/debug/lib"
-- Building ffmpeg for Debug
-- Generating C:\Dev\vcpkg\packages\ffmpeg_x64-windows\debug\lib\avcodec.lib
-- Generating C:\Dev\vcpkg\packages\ffmpeg_x64-windows\debug\lib\avdevice.lib
-- Generating C:\Dev\vcpkg\packages\ffmpeg_x64-windows\debug\lib\avfilter.lib
-- Generating C:\Dev\vcpkg\packages\ffmpeg_x64-windows\debug\lib\avformat.lib
-- Generating C:\Dev\vcpkg\packages\ffmpeg_x64-windows\debug\lib\avutil.lib
-- Generating C:\Dev\vcpkg\packages\ffmpeg_x64-windows\debug\lib\swresample.lib
-- Generating C:\Dev\vcpkg\packages\ffmpeg_x64-windows\debug\lib\swscale.lib
-- Generating C:\Dev\vcpkg\packages\ffmpeg_x64-windows\lib\avcodec.lib
-- Generating C:\Dev\vcpkg\packages\ffmpeg_x64-windows\lib\avdevice.lib
-- Generating C:\Dev\vcpkg\packages\ffmpeg_x64-windows\lib\avfilter.lib
-- Generating C:\Dev\vcpkg\packages\ffmpeg_x64-windows\lib\avformat.lib
-- Generating C:\Dev\vcpkg\packages\ffmpeg_x64-windows\lib\avutil.lib
-- Generating C:\Dev\vcpkg\packages\ffmpeg_x64-windows\lib\swresample.lib
-- Generating C:\Dev\vcpkg\packages\ffmpeg_x64-windows\lib\swscale.lib
-- Fixing pkgconfig file: C:/Dev/vcpkg/packages/ffmpeg_x64-windows/lib/pkgconfig/libavcodec.pc
-- Fixing pkgconfig file: C:/Dev/vcpkg/packages/ffmpeg_x64-windows/lib/pkgconfig/libavdevice.pc
-- Fixing pkgconfig file: C:/Dev/vcpkg/packages/ffmpeg_x64-windows/lib/pkgconfig/libavfilter.pc
-- Fixing pkgconfig file: C:/Dev/vcpkg/packages/ffmpeg_x64-windows/lib/pkgconfig/libavformat.pc
-- Fixing pkgconfig file: C:/Dev/vcpkg/packages/ffmpeg_x64-windows/lib/pkgconfig/libavutil.pc
-- Fixing pkgconfig file: C:/Dev/vcpkg/packages/ffmpeg_x64-windows/lib/pkgconfig/libswresample.pc
-- Fixing pkgconfig file: C:/Dev/vcpkg/packages/ffmpeg_x64-windows/lib/pkgconfig/libswscale.pc
-- Fixing pkgconfig file: C:/Dev/vcpkg/packages/ffmpeg_x64-windows/debug/lib/pkgconfig/libavcodec.pc
-- Fixing pkgconfig file: C:/Dev/vcpkg/packages/ffmpeg_x64-windows/debug/lib/pkgconfig/libavdevice.pc
-- Fixing pkgconfig file: C:/Dev/vcpkg/packages/ffmpeg_x64-windows/debug/lib/pkgconfig/libavfilter.pc
-- Fixing pkgconfig file: C:/Dev/vcpkg/packages/ffmpeg_x64-windows/debug/lib/pkgconfig/libavformat.pc
-- Fixing pkgconfig file: C:/Dev/vcpkg/packages/ffmpeg_x64-windows/debug/lib/pkgconfig/libavutil.pc
-- Fixing pkgconfig file: C:/Dev/vcpkg/packages/ffmpeg_x64-windows/debug/lib/pkgconfig/libswresample.pc
-- Fixing pkgconfig file: C:/Dev/vcpkg/packages/ffmpeg_x64-windows/debug/lib/pkgconfig/libswscale.pc
-- Dependencies (release):
-- Dependencies (debug):
-- Installing: C:/Dev/vcpkg/packages/ffmpeg_x64-windows/share/ffmpeg/usage
-- Installing: C:/Dev/vcpkg/packages/ffmpeg_x64-windows/share/ffmpeg/copyright
-- Performing post-build validation
Stored binaries in 1 destinations in 8 s.
Elapsed time to handle ffmpeg:x64-windows: 16 min
ffmpeg:x64-windows package ABI: 1c4783ec245da65af0d22683daf873ff4d77a20b275d794e5358d5d70f377a69
Total install time: 16 min
To use ffmpeg add the following to your CMake project:
find_package(FFMPEG REQUIRED)
target_include_directories(main PRIVATE ${FFMPEG_INCLUDE_DIRS})
target_link_directories(main PRIVATE ${FFMPEG_LIBRARY_DIRS})
target_link_libraries(main PRIVATE ${FFMPEG_LIBRARIES})
0 [main] sh 7661 dofork: child -1 - CreateProcessW failed for 'E:\Project\vcpkg\downloads\tools\msys2\0f89fce739d5829e\usr\bin\sh.exe', errno 13 /bin/sh: fork: Permission denied
There are known issues with Mandatory ASLR, cf. https://github.com/microsoft/vcpkg/issues/35966#issuecomment-1874490446
This is an automated message. Per our repo policy, stale issues get closed if there has been no activity in the past 28 days. The issue will be automatically closed in 14 days. If you wish to keep this issue open, please add a new comment.
Package: ffmpeg[avcodec,avdevice,avfilter,avformat,core,swresample,swscale]:x64-windows@6.1.1#11
Host Environment
To Reproduce
vcpkg install ffmpeg:x64-windows
Failure logs
E:\Project\vcpkg\buildtrees\ffmpeg\build-x64-windows-rel-err.log
``` 0 [main] sh 7661 dofork: child -1 - CreateProcessW failed for 'E:\Project\vcpkg\downloads\tools\msys2\0f89fce739d5829e\usr\bin\sh.exe', errno 13 /bin/sh: fork: Permission denied make: *** [/e/Project/vcpkg/buildtrees/ffmpeg/src/n6.1.1-95b141da41.clean/ffbuild/common.mak:81: libavfilter/vf_minterpolate.o] Error 254 make: *** Waiting for unfinished jobs.... ```