Cmake 如何设置Kurento媒体服务器助手?
我想根据最新的Fedora构建Kurento媒体服务器 但是,CMake无法配置源: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/。
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
文件位置,问题也非常相似。