我正在运行gentoo并手动编译并安装了flann库。我需要创建一个扩展名为.tar.tbz2的二进制包,它包含所有必需的文件。我尝试安装到一个单独的文件夹并压缩它但它不被识别为实际的包。 (使用make install DESTDIR =文件夹)
我对该文件的尝试包含usr作为子目录。
其他信息:我将包装库作为交叉编译的一部分。
答案 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)