找不到包'KurentoModuleCreator'

时间:2016-03-16 08:03:21

标签: kurento

如果找不到KurentoHelpers,则需要安装           来自kurento存储库的kms-cmake-utils包 - 找到KurentoModuleCreator_EXECUTABLE-NOTFOUND - 检查模块'KurentoModuleCreator' - 找不到包'KurentoModuleCreator' /usr/local/share/cmake-3.5/Modules/GenericFind.cmake:93(消息)中的CMake错误:   未找到库KurentoModuleCreator 呼叫堆栈(最近一次呼叫):   CMake / CodeGenerator.cmake:5(generic_find)   CMakeLists.txt:16(包括) - 配置不完整,发生错误!

当我构建kms-core时,cmake会报告此错误。我已经下载了kurento-module-creator项目,如何在centos7上安装它,cmake版本3.5.0?

3 个答案:

答案 0 :(得分:0)

尝试安装kurento-module-creator项目。这个项目是用maven编译的,只需用mvn package生成它,然后将jar安装在默认的二进制目录中(我不知道它们安装在centos中的位置,probabli /usr/bin),使用shell脚本。

Cmake文件应该转到默认的cmake目录(我再也不知道它在哪里,因为我不使用centos,可能是/usr/share/cmake-<version>/Modules

然而,正如人们在评论中所说的那样,这个过程可能会让人感到痛苦。另一种选择是使用ubuntu docker镜像来使用kurento。

答案 1 :(得分:0)

我的模块编译遇到了类似的问题。我需要做一些这样的事情:

  1. 首先在CMakeList.txt
  2. 中设置正确的cmake路径
    message ("If KurentoHelpers is not found, then it is necessary to install
              kms-cmake-utils package from the kurento repository")
    
    SET(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "/usr/local/share/cmake-3.5/Modules/") 
    
    list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/CMake")
    find_package(KurentoHelpers REQUIRED)
    
    
    1. 将FindKurentoModuleCreator复制到cmake-3.5 / Modules
    2. sudo cp FindKurentoModuleCreator.cmake /usr/local/share/cmake-3.5/Modules/FindKurentoModuleCreator.cmake
      
      1. 我也改变了CodeGenerator.cmake(验证是否需要)
      2.  sudo vi /usr/local/share/cmake-3.5/Modules/CodeGenerator.cmake
        
        From
        
        set (KURENTO_MODULES_DIR /usr/share/kurento/modules CACHE PATH "Directory where kurento module descriptors can be found")
        mark_as_advanced(KURENTO_MODULES_DIR)
        
        To
        
        set (KURENTO_MODULES_DIR /usr/local/share/kurento/modules CACHE PATH "Directory where kurento module descriptors can be found")
        mark_as_advanced(KURENTO_MODULES_DIR)
        
        
        

答案 2 :(得分:0)

sudo apt-get install git maven
git clone https://github.com/Kurento/kurento-module-creator.git
cd ./kurento-module-creator
mvn install
cp ./target/kurento-module-creator-jar-with-dependencies.jar /usr/bin
cp ./scripts/kurento-module-creator /usr/bin
cp ./target/classes/FindKurentoModuleCreator.cmake /usr/local/share/cmake-3.13/Modules/

/usr/local/share/cmake-3.13/Modules/将您的路径更改为cmake模块。

PS:对不起。我的英语很差))