运行VS工程时“缺少libgcc_s_dw2-1.dll”错误及“应用程序0xc000007b”错误。

产生原因:1. libx264库(MinGW编译)与ffmpeg库(msys32编译)编译与使用时不是在同一台机器上进行的;

     2. 编译完库后,重装系统再次使用时,也会这类错误。

 

缺少libgcc_s_dw2-1.dll解决方案:

步骤1:程序中包含msys编译的动态库

安装mingw-get-setup.exe选择mingw32-base、mingw32-gcc-g++及msys-base

 

步骤2:程序中包含mingw编译的动态库

1.安装msys2-i686-20160205.exe 或 msys2-x86_64-20160205.exe 后,启动msys2_shell.bat执行如下指令:

pacman -S --force mingw-w64-i686-toolchain

pacman -S mingw-w64-i686-pkg-config

2.安装成功后,将其bin目录添加到系统的Path环境变量中(以安装在D盘为例)

若是 msys2-i686-20160205.exe,则添加如下:
D:\msys32\mingw32\bin

若是 msys2-x86_64-20160205.exe,则添加如下:
D:\msys64\usr\bin
D:\msys64\mingw32\bin

相关文章:

  • 2021-05-01
  • 2021-11-20
  • 2021-06-08
  • 2021-08-28
  • 2022-12-23
  • 2021-11-26
  • 2021-12-05
  • 2022-12-23
猜你喜欢
  • 2021-08-03
  • 2022-12-23
  • 2021-09-06
  • 2021-12-01
  • 2022-01-07
  • 2021-04-24
  • 2022-12-23
相关资源
相似解决方案