gpt4 book ai didi

opencv - libgcc_s_dw2-1.dll丢失,使得OpenCV和Qt 5程序无法启动

转载 作者:行者123 更新时间:2023-12-02 17:53:00 26 4
gpt4 key购买 nike

我的项目需要opencv库2.3,我正在使用Qt 5.0.1。但是,构建后,该程序将无法启动。我尝试了Dependency Walker,并从C:\ Qt \ Qt5.0.1 \ 5.0.1 \ mingw47_32 \ bin 添加了所有Qt的dll,但libgcc_s_dw2-2.dll 除外,我在计算机上找不到该dll。 Dependency Walker说,某些opencv dll(例如libopencv_core230.dll)需要libgcc_s_dw2-1.dll。我尝试了dll提供的here,但收到有关该程序的错误,无法在libopencv_imgproc230.dll上找到输入入口__gxx_personality_v0。有什么建议吗? :)

我已经添加了声明

QMAKE_LFLAGS += -static -static-libgcc -static-libstdc++ -lpthread

进入.pro文件,不起作用:(

最佳答案

最后,使其工作。

上面的语句是错误的,因为-lpthread是'no use'。
我将其更改为此:

QMAKE_LFLAGS += -static-libgcc -static-libstdc++

看来-lpthread应该与它旁边的-static一起使用。 -static -lpthread。但是,这将导致编译器找不到opencv库的另一个问题。因此,我只是删除它们并将libpthread-1.dll添加到.exe文件夹中。

非常感谢 this post.

关于opencv - libgcc_s_dw2-1.dll丢失,使得OpenCV和Qt 5程序无法启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15616363/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com