对createOpenGLCallback编译错误的未定义引用
undefined reference to createOpenGLCallback compilation error
我在使用createOpenGLCallback时遇到编译问题。我收到以下错误消息:
undefined reference to `cv::createOpenGLCallback(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, void (*)(void*), void*)'
我不知道为什么使用其他opecv函数可以正常工作。我正在使用qmake来编译程序。下面是我的配置文件:
QT += core gui
opengl
TARGET = surf
TEMPLATE = app
SOURCES += main.cpp
mainwindow.cpp
FrameBuffer.cpp
robustmatcher.cpp
HEADERS += mainwindow.h
FrameBuffer.h
imginfo.h
robustmatcher.h
FORMS += mainwindow.ui
CONFIG += link_pkgconfig
PKGCONFIG += opencv
我可以补充一点,我正在使用ubuntu 11.10 32位
有什么想法吗?
cv::createOpenGLCallback()
在OpenCV的HighGUI模块中可用,前提是OpenCV是在支持Qt的情况下编译的,而您的情况似乎并非如此。
相关文章:
- 对C宏的未定义引用,但在定义它时会出现重新定义错误
- 编译时的 CImg 库返回对"__imp_SetDIBitsToDevice"的未定义引用
- 对Py_Initialize()的未定义引用
- 使用mysql c++连接器的未定义引用
- 对 Scalar ::Scalar() 的未定义引用
- 对复制 CTOR 和 CTOR 的未定义引用
- 对显式实例化的模板函数的未定义引用
- TensorRT (C++ API) 对"createNvOnnxParser_INTERNAL"的未定义引用
- 2个模板化类的非模板友元函数未定义引用错误
- 编译 libfluid 样本控制器时对"event_base_del_virtual"的未定义引用
- 获取对function_name的未定义引用
- 对 'std::thread::_M_start_thread CMake 的未定义引用进行基准测试
- 对结构方法的未定义引用
- 使用内联函数 c++ 的未定义引用
- 对 CMake 中'cudaRegisterLinkedBinary'链接错误的未定义引用?
- 对 DLOPEN 的未定义引用
- QT C++中对全局变量的未定义引用
- 快速数学导致对"__pow_finite"的未定义引用
- 对 boost::system::d etail::system_category_instance 的未定义引用,从
- OpenCV 3.4.3 中对 'cv::String::d eallocate()' 错误的未定义引用