Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在Kurento自定义模块中包含额外的库_C++_Cmake_Dlib_Kurento - Fatal编程技术网

C++ 在Kurento自定义模块中包含额外的库

C++ 在Kurento自定义模块中包含额外的库,c++,cmake,dlib,kurento,C++,Cmake,Dlib,Kurento,我正在尝试将dlib库包括在我的Kurento自定义模块中 在模块的src/server目录中,我将以下内容添加到CMakeLists.txt: generate_code ( MODELS ${CMAKE_CURRENT_SOURCE_DIR}/interface SERVER_STUB_DESTINATION ${CMAKE_CURRENT_SOURCE_DIR}/implementation/objects MODULE_EXTRA_LIBRARIES /home/dave/d

我正在尝试将dlib库包括在我的Kurento自定义模块中

在模块的
src/server
目录中,我将以下内容添加到
CMakeLists.txt

generate_code (
  MODELS ${CMAKE_CURRENT_SOURCE_DIR}/interface
  SERVER_STUB_DESTINATION ${CMAKE_CURRENT_SOURCE_DIR}/implementation/objects
  MODULE_EXTRA_LIBRARIES /home/dave/dlib/dlib
)
在我的实现文件(
src/server/implementation/objects/OpencvPluginSampleOpenCVImpl.cpp
)中,我引用了我需要的标题,如下所示:

#include </home/dave/dlib/dlib/dnn.h>
#include </home/dave/dlib/dlib/data_io.h>
#include </home/dave/dlib/dlib/image_processing.h>
#包括
#包括
#包括
我可以使用
cmake.成功编译模块-DCMAKE_INSTALL_PREFIX=/usr&&make&&sudo make INSTALL
在我的模块的构建目录中

但是,当我启动Kurento媒体服务器时,日志显示以下内容:

Module/usr/lib/x86\u 64-linux-gnu/kurento/modules/libkmsopencvluginsamplemodule.so无法加载:/usr/lib/x86\u 64-linux-gnu/libkmsopencvluginsampleimpl.so.0:未定义符号:用户错误\u丢失\u dlib\u所有源\u cpp\u文件\u或\u不一致\u使用\u调试\u或\u启用\u断言\u预处理器\u指令

我哪里出了问题?包含这样一个库的最佳方式是什么