如果找不到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?
答案 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)
我的模块编译遇到了类似的问题。我需要做一些这样的事情:
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)
sudo cp FindKurentoModuleCreator.cmake /usr/local/share/cmake-3.5/Modules/FindKurentoModuleCreator.cmake
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:对不起。我的英语很差))