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
Cmake 如何设置Kurento媒体服务器助手?_Cmake_Kurento - Fatal编程技术网

Cmake 如何设置Kurento媒体服务器助手?

Cmake 如何设置Kurento媒体服务器助手?,cmake,kurento,Cmake,Kurento,我想根据最新的Fedora构建Kurento媒体服务器 但是,CMake无法配置源: Could not find a package configuration file provided by "KurentoHelpers" with any of the following names: KurentoHelpersConfig.cmake kurentohelpers-config.cmake 我按照建议将kms cmake utils安装到/usr/local/。

我想根据最新的Fedora构建Kurento媒体服务器

但是,CMake无法配置源:

Could not find a package configuration file provided by "KurentoHelpers"
with any of the following names:

    KurentoHelpersConfig.cmake
    kurentohelpers-config.cmake
我按照建议将kms cmake utils安装到
/usr/local/
。但是,即使我将
CMAKE_PREFIX_PATH
设置到
kms CMAKE utils
install
target put.CMAKE modules所在的文件夹,我仍然存在此错误

事实上,在
kms-cmake-utils
中没有
KurentoHelpersConfig.cmake
文件


如何为Fedora配置Kurento?

尝试安装到
/usr
而不是
/usr/local
,因为cmake正在
/usr/share
中查找模块

像这样执行cmake应该可以解决问题:

cmake .. -DCMAKE_PREFIX_PATH=/usr

您应该将
KurentoHelpersConfig.cmake
的路径附加到
cmake_模块_路径
,通过将此行添加到
CMakeLists.txt

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

cmake中似乎有问题,它无法读取外部cmake_模块_路径,因此我强制将set设置到其参数行(使用Ubuntu服务器x86_64),请注意-DCMAKE_模块_路径=$cmake_模块_路径

HOME=`pwd`
BUILD=$HOME/build
export CMAKE_MODULE_PATH=$BUILD/usr/local/share/cmake-3.5/Modules

mkdir -p build
cd build

cmake -DCMAKE_PREFIX_PATH=$HOMEDIR/build -DCMAKE_MODULE_PATH=$CMAKE_MODULE_PATH ..
make DESTDIR=$HOMEDIR/build install

用谷歌搜索错误消息没有帮助吗?谷歌列表中的这个问题:。我当然问了。不幸的是,没有解决方案,例如,在您建议的linkHm中说,
kms cmake utils硬编码了cmake-2.8路径
,但是
Debian jessie发布了cmake 3.x,显然它希望它的模块在/usr/share/cmake-3.0/modules中。
这可能不仅是Debian的问题,一般来说也是cmake 3.x的问题。检查您在
/usr/share/cmake-3.0/Modules
下是否有一些与Kurento相关的脚本已尝试安装到
/usr
。即使在
KurentoHelpers\u DIR
cmake\u PREFIX\u PATH
中指定
FindKurentoHelpers.cmake
文件位置,问题也非常相似。