編譯有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

按照上面去編譯就可以了

發佈了24 篇原創文章 · 獲贊 8 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章