让我们从一些历史和我的情况的解释开始,我是一名法国实习生(对不起我的英语,我会尽力让你能理解我),我开始用 Visual Studio 2008 编写我的程序并打开 CV 2.4.1,2 个月后我的 C++ 程序运行良好,我现在必须使用 Qt 来完成界面。
我首先安装了一个旧版本的 Qt,一个与 Visual Studio 2008 编译器相匹配的 SDK,我尝试用一些按钮和信息窗口做一个非常简单的第一个界面来习惯 Qt,但我无法运行它,我在 Visual Studio 中遇到了运行时错误。所以,我用 mingw 编译了同样的简单程序,它运行良好。(当时我没有使用opencv)。
于是,我开始从我的大程序中获取一些方法,所以我不得不在 Qt 属性中添加一些 opencv 的东西,这就是所有崩溃的时候。我花了 3 天时间尝试了很多我在互联网上找到的“解决方案”,但它并没有改变任何东西,所以现在我很绝望。这是我厌倦的所有组合:
1)Qt Creator 4(东西)和opencv2.4.1:我的小程序编译得很好,但是当我运行它时,我遇到了错误-1074751515,这是一个dll错误,所以我下载了依赖walkers,它给了我所有的dll必须在我的 .exe 附近复制/粘贴,我这样做了。错误变为-1074751511,我找不到该错误的确切含义,因此我手动执行了我的.exe,但我有一个错误告诉我有关libstdc++-6.dll的一些信息(找不到入口点或其他)。我卸载了 Qt,然后重新安装了它,但没有任何改变。所以,我下载了 code::blocks,用 mingw 重新编译 opencv 2.4.1
2)Code::Blocks(最后一个版本)和opencv2.4.1:我复制/粘贴了一个非常有名且简单的程序(lena.jpg的东西。它编译了,但是当我运行它时关于libstdc的东西同样的错误我怎样才能重新编译我的opencv?
3) 其他计算机 Qt Creator 5.0.2 和 opencv 2.4.1:关于 libstdc 的相同错误
4) 在这台“其他计算机”代码::blocks 和 opencv 2.4.5 (5 而不是 1) 上: lena 程序仍然会因为这个 libstdc 错误而崩溃(找不到入口点)
现在我不知道了。
如何解决这个导致所有东西都崩溃的 libstdc++-6 dll 问题?
如果您需要查看一些代码,请告诉我,我将进行编辑。
非常感谢 !