繁体   English   中英

opencv,使用cmake构建C ++项目时出现链接错误

[英]opencv, link error when building a c++ project using cmake

我试图通过执行以下命令来构建一个c ++项目: make但出现以下错误:

/usr/bin/ld: cannot find -lcv 
/usr/bin/ld: cannot find -lcxcore   
/usr/bin/ld: cannot find -lml

而且我有opencv库:

$ pkg-config --cflags --libs opencv
    -I/usr/include/opencv  -lopencv_calib3d -lopencv_contrib -lopencv_core  
    -lopencv_feathures2d -lopencv_flann -lopencv_gpu -lopencv_highgui     
    -lopencv_imgproc -lopencv_lagecy -lopencv_ml -lopencv_objdetect -lopencv_ocl 
    -lopencv_photo -lopencv_stitching -lopencv_superres -lopencv_ts -lopencv_video                                  
    -lopencv_videostab

这意味着您要求链接程序链接到库“ cv,cxcore,ml”,但链接程序找不到它们。 如BoBTFish所建议; 让pkg-config为您做到这一点:

g++ `pkg-config --libs opencv` etc...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM