Ubuntu 如何从源代码为CMake构建.deb文件?

Ubuntu 如何从源代码为CMake构建.deb文件?,ubuntu,cmake,packaging,Ubuntu,Cmake,Packaging,如何从CMake源代码生成ubuntu的.deb文件 我已经使用apt安装了(希望是大多数)构建依赖项: sudo apt get build dep cmake 使用git签出了cmake回购: git克隆http://www.cmake.org/cmake.git 使用我已有的旧cmake构建cmake: cd-cmake cmake. make 接下来呢?这让谷歌很难做到;大多数人想知道如何用cmake包装他们自己的东西。CMake安装说明只指定了一个make install,但以我的经验

如何从CMake源代码生成ubuntu的.deb文件

我已经使用apt安装了(希望是大多数)构建依赖项:

sudo apt get build dep cmake

使用git签出了cmake回购:

git克隆http://www.cmake.org/cmake.git

使用我已有的旧cmake构建cmake:

cd-cmake
cmake.
make

接下来呢?这让谷歌很难做到;大多数人想知道如何用cmake包装他们自己的东西。CMake安装说明只指定了一个
make install
,但以我的经验,依赖地狱已经够糟糕的了~有了包管理器

构建cmake后,用于生成
deb
包:

cpack -G DEB

它应该从构建树运行。

谢谢;这至少会生成一个.deb,但不会安装:dpkg:error processing archive。。。试图覆盖“/usr/share/aclocal/cmake.m4”,它也在cmake数据包2.8.12.2-0ubuntu3I尝试使用ccmake将CPACK\u BINARY\u DEB设置为ON并重新生成,这产生了一个.DEB文件,但它有相同的安装问题。Ubuntu默认情况下使用cmake制作两个包,一个带有二进制文件,另一个带有其他文件。你两个都做了一个包裹。您可以删除cmake数据,然后继续安装cmake。如果您要创建Ubuntu PPA,则CPack将不适用于您,因为launchpad build server只执行
dpkg buildpackage
,也就是说,希望您拥有带清单的
debian
文件夹。详情见我的评论