【问题标题】:ld.exe: cannot find -lopencv_createsamples.exeld.exe:找不到 -lopencv_createsamples.exe
【发布时间】:2023-03-20 06:17:02
【问题描述】:

我尝试使用 NetBeans+OpenCV+cmake+mingw 运行 KAZE_features.cpp。

我已经将所有的库添加到链接器中,包括 opencv_(&&&).exe 的所有文件。

g++.exe -o dist/Debug/MinGW-Windows/welcome_1 build/Debug/MinGW-Windows/_ext/571919051/kaze_features.o -L../build/x64/mingw/bin -L../build/x64/mingw/lib -L../build/x64/vc10/bin -L../build/x64/vc10/lib -lopencv_createsamples.exe -lopencv_haartraining.exe -lopencv_perf_calib3d.exe 

但是当我尝试调试 cpp 时,它一直显示这些错误:

c:/mingw/bin/../lib/gcc/mingw32/4.6.2/../../../../mingw32/bin/ld.exe: cannot find -lopencv_createsamples.exe

我是否将 .exe 文件添加到错误的位置??谁能告诉我这里出了什么问题?

非常感谢!!!

【问题讨论】:

    标签: c++ makefile mingw


    【解决方案1】:

    -l 选项用于添加库,但这些 .exe 不是库。这只是openCV编译生成的测试。您是否尝试过删除 -lopencv_createsamples.exe -lopencv_haartraining.exe -lopencv_perf_calib3d.exe ?

    如果这不起作用,请尝试像这样手动添加所有库:-lopencv_core245 -lopencv_highgui245 ...

    【讨论】:

    • 是的!在我删除所有 .exe 后它起作用了。文件!非常感谢!
    猜你喜欢
    • 2021-07-13
    • 2011-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-27
    • 2012-02-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多