如何从源代码构建的应用程序中生成二进制文件或 .deb 文件?

如何从源代码构建的应用程序中生成二进制文件或 .deb 文件?

我在 Raspberry Pi 3 上从源代码构建了 OpenCV 库,我不想在其他 Raspberry Pi 上重复相同的耗时任务。有没有办法生成构建的 opencv 库的二进制或 deb 文件,以便我可以复制它们并使用 dpkg 或 apt 安装?

您可能知道,make for opencv 需要很长时间(使用 大约需要 4 小时)make -j2。因此,拥有二进制文件将节省大量时间。

答案1

如果这些是库,您可以使用经典构建

./configure
make
make install

你可以安装checkinstall

apt-get install checkinstall

并将最后一步更改为:

./configure
make
checkinstall

回答问题并获得您的 Debian 软件包。请注意,这checkinstall不会让您摆脱对依赖项的关心,因此,如果您很懒,这些软件包将在其他相同的系统上运行,但也会在缺少依赖项的系统上安装而不发出警告。您仍然有责任告知checkinstall此事!

相关内容