编译有opencv的cpp,出现未定义的引用错误

我在ubuntu中编译cpp文件时

g++ -o first first.cpp

会报
对‘cv::imread(cv::String const&, int)’未定义的引用;
对‘cv::Mat::zeros(int, int, int)’未定义的引用
对‘cv::String::allocate(unsigned long)’未定义的引用
对‘cv::String::deallocate()’未定义的引用

按照这个指令去编译

g++ first.cpp -o first `pkg-config --libs --cflags opencv` -ldl

--------------------- 本文来自 cainiaohudi 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/cainiaohudi/article/details/80375557?utm_source=copy

你可能感兴趣的:(编译有opencv的cpp,出现未定义的引用错误)