OpenCV 3.4.3 中对 'cv::String::d eallocate()' 错误的未定义引用
Undefined reference to `cv::String::deallocate()' error in OpenCV 3.4.3
我最近安装了OpenCV 3.4.3 但是OpenCV中的某些库没有运行。
这是我的示例代码。
#include<iostream>
#include "opencv2/imgproc.hpp"
#include "opencv2/core.hpp"
#include "opencv2/highgui.hpp"
#include "opencv2/opencv.hpp"
int main(int argc, char** argv){
}
这是我输入的评论
g++ tmp.cpp
结果如下。
/tmp/ccsulwjG.o: In function
cv::String::~String()': tmp.cpp:(.text._ZN2cv6StringD2Ev[_ZN2cv6StringD5Ev]+0x14): undefined reference to
cv::String::d eallocate(('/tmp/ccsulwjG.o: In functioncv::String::operator=(cv::String const&)': tmp.cpp:(.text._ZN2cv6StringaSERKS0_[_ZN2cv6StringaSERKS0_]+0x28): undefined reference to
cv::String::d eallocate((' collect2:错误:ld 返回 1 个退出状态
那么在这种情况下如何获取可执行文件? 我的 ubuntu 版本是 14.04
提前谢谢你。
您可能需要设置依赖项,例如-lopencv_core -lopencv_highgui -lopencv_imgproc
相关文章:
- 我的项目不会像"undefined reference to `grpc::g_core_codegen_interface'"那样使用未定义的引用错误进行编译
- C++引用错误
- 已定义函数时出现 G++ "未定义的引用"错误
- 链接 cmake 时出现未定义的引用错误
- 只有级联分类器会发出未定义的引用错误
- 2个模板化类的非模板友元函数未定义引用错误
- C/C++ 取消引用错误:在空检查之前取消引用
- 为什么我的C++代码无法编译,出现未定义的引用错误
- 我的代码中C++未定义的引用错误?
- 模板专用化会导致未定义的引用错误
- .cpp文件中未定义的引用错误
- c++ 中目录中文件的未定义引用错误
- Opencv4 使用 pkg-config 给出未定义的引用错误
- 使用Cygwin C++时出现未定义的引用错误,为什么我的文件没有链接?
- 共享指针取消引用错误
- 编译简单的多文件类程序时出现未定义的引用错误
- 模板函数产生未定义的引用错误
- 调用提取重加载器会产生对"运算符"的未定义引用错误>>
- 如何修复"未定义的引用"错误 opencv 和 g++
- 未定义的引用错误,我该怎么办?