将 OpenCV 构建为 deb 包:CPackDeb:文件实用程序不可用

Posted

技术标签:

【中文标题】将 OpenCV 构建为 deb 包:CPackDeb:文件实用程序不可用【英文标题】:building OpenCV as deb package: CPackDeb: file utility is not available 【发布时间】:2019-11-07 16:05:43 【问题描述】:

我在 Ubuntu 18.04 上构建 OpenCV 4.1 作为 deb 包。建库成功后。我打电话给make package 并收到以下错误:

CPack: Create package CMake Error at /usr/share/cmake-3.10/Modules/CPackDeb.cmake:622 (message): CPackDeb: file utility is not available. CPACK_DEBIAN_PACKAGE_SHLIBDEPS and CPACK_DEBIAN_PACKAGE_GENERATE_SHLIBS options are not available. Call Stack (most recent call first): /usr/share/cmake-3.10/Modules/CPackDeb.cmake:1119 (cpack_deb_prepare_package_vars)

有人对如何解决它有任何想法吗?

【问题讨论】:

错误消息是关于缺少file 实用程序。您需要安装它才能打包项目。 谢谢,我从未听说过 Ubuntu 中的“文件”包。 【参考方案1】:

只需要安装file包:apt install file

【讨论】:

以上是关于将 OpenCV 构建为 deb 包:CPackDeb:文件实用程序不可用的主要内容,如果未能解决你的问题,请参考以下文章

使用Alien将RPM从DE转换为DEB和DEB转换为RPM包

从源代码与 deb 包编译

buildroot opencv3 python包构建错误的目标?

如何使用dpkg卸载安装的deb包软件

使用 CPack 自动启动创建 deb 包 [关闭]

如何创建具有基本依赖项的 deb 包?