创建已编译库的二进制包

时间:2014-04-09 03:57:15

标签: linux package libraries packaging gentoo

我正在运行gentoo并手动编译并安装了flann库。我需要创建一个扩展名为.tar.tbz2的二进制包,它包含所有必需的文件。我尝试安装到一个单独的文件夹并压缩它但它不被识别为实际的包。 (使用make install DESTDIR =文件夹)

我对该文件的尝试包含usr作为子目录。

其他信息:我将包装库作为交叉编译的一部分。

2 个答案:

答案 0 :(得分:0)

- prefix = pathtoinstall 添加到./configure,然后执行make和make install并从 pathtoinstall 生成tar

./configure --prefix=pathtoinstall
make
make install
tar -cjvf flann.tar.bz2 pathtoinstall

答案 1 :(得分:0)

您可以为您的库编写ebuild并使用quickpkg来执行二进制包。

优势:如果依赖关系中断,则重建(emerge @ preserved-rebuild / revdep-rebuild)