1

如果没有找到 KurentoHelpers,则需要从 kurento 存储库安装 kms-cmake-utils 包 -- 找到 KurentoModuleCreator_EXECUTABLE-NOTFOUND -- 检查模块 'KurentoModuleCreator' -- 没有包 'KurentoModuleCreator' 在 /usr/ 找到 CMake 错误local/share/cmake-3.5/Modules/GenericFind.cmake:93 (message): Library KurentoModuleCreator not found Call Stack (最近一次调用优先): CMake/CodeGenerator.cmake:5 (generic_find) CMakeLists.txt:16 (include) -- 配置不完整,出现错误!

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

4

3 回答 3

2
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:对不起。我的英语很差))

于 2020-10-16T15:42:46.267 回答
0

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

  1. 首先在 CMakeList.txt 中设置正确的 cmake 路径
message ("如果没有找到 KurentoHelpers,那么需要安装
          来自 kurento 存储库的 kms-cmake-utils 包")

SET(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "/usr/local/share/cmake-3.5/Modules/")

列表(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/CMake")
find_package(需要 KurentoHelpers)

  1. 将 FindKurentoModuleCreator 复制到 cmake-3.5/Modules
sudo cp FindKurentoModuleCreator.cmake /usr/local/share/cmake-3.5/Modules/FindKurentoModuleCreator.cmake
  1. 我也更改了 CodeGenerator.cmake(如果需要,请验证)
sudo vi /usr/local/share/cmake-3.5/Modules/CodeGenerator.cmake

从

set (KURENTO_MODULES_DIR /usr/share/kurento/modules CACHE PATH "可以找到 kurento 模块描述符的目录")
标记为高级(KURENTO_MODULES_DIR)

至

set (KURENTO_MODULES_DIR /usr/ local /share/kurento/modules CACHE PATH "可以找到 kurento 模块描述符的目录")
标记为高级(KURENTO_MODULES_DIR)


于 2018-05-24T12:41:07.787 回答
0

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

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

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

于 2016-03-16T10:23:17.290 回答