![如何从源代码构建的应用程序中生成二进制文件或 .deb 文件?](https://linux22.com/image/117381/%E5%A6%82%E4%BD%95%E4%BB%8E%E6%BA%90%E4%BB%A3%E7%A0%81%E6%9E%84%E5%BB%BA%E7%9A%84%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E4%B8%AD%E7%94%9F%E6%88%90%E4%BA%8C%E8%BF%9B%E5%88%B6%E6%96%87%E4%BB%B6%E6%88%96%20.deb%20%E6%96%87%E4%BB%B6%EF%BC%9F.png)
我在 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
此事!