OpenCV2.4.3程序无法启动因为缺少libgcc_s_dw2-1.dll

时间:2013-03-05 14:53:31

标签: opencv

自上个月以来,我一直在使用c函数在OpenCV2.2(预构建)中使用cx函数。但我需要转向c ++ API。但是当我运行c ++代码时,我收到的错误就像“未定义的c ++函数引用”。我只是在互联网上搜索,发现我需要从源代码构建。所以我转到了OpenCV2.4.3。这些是我用OpenCV2.4.3做的设置,用于在code :: blocks中配置项目。

  1. 将OpenCV2.4.3解压缩到E:\ opencv
  2. 将“E:\ opencv \ build \ x86 \ mingw \ bin”行添加到路径。
  3. 在code :: blocks中设置项目就像 - >编译器和调试器设置 - >搜索目录添加“E:\ opencv \ build \ include” - >在链接器选项卡中添加“E:\ opencv \ build \ x86 \ mingw \ bin” - >在limker设置选项卡中添加“E:\ opencv \ build \ x86 \ mingw \ lib”
  4. 我成功构建了我的项目但是当我运行我的项目时,我收到的错误如“程序无法启动,因为你的计算机缺少libgcc_s_dw2-1.dll”。 我正在使用带有MingGW编译器的code :: blocks。

    我的问题是 1.为什么在成功构建和运行c代码时,无法使用OpenCV2.2运行c ++代码。它是预先构建的库问题吗?如果是这样,我在哪里可以下载支持c和c ++代码的OpenCV预构建库。 2.为什么MingGW编译器显示OpenCV2.4.3中的“libgcc_s_dw2-1.dll缺失”错误,其中OpenCV2.2成功构建并使用相同的MingGW编译器运行。

    任何帮助将不胜感激。

    提前致谢..........

1 个答案:

答案 0 :(得分:1)

当我从OpenCV 2.0切换到OpenCV 2.4.3时,我遇到了同样的问题。所以我会建议如下。

  1. 卸载CodeBlocks和Opencv 2.4.3

  2. 重新安装并使用您之前遵循的相同步骤对它们进行集成。

  3. 如果有效,请告诉我们。