我不知道你说的是哪种情况
一。有 lib 和 share 的,但是不是必须存在。
这种情况,有可能是作者把源代码放进去了,lib 和 share 可能不是必要的。中间会有个步骤,解压缩后,如果多于一个文件,会提示你自己选里面的某个二进制来放到 bin 中。
二。lib 和 share 起关键作用,必须存在的。
这暂时做不到。
因为我目前解决的主要的问题就是 单个二进制。或者有 deb,rpm 的情况。比如 rbspy
,它就是简单的把它打包了成了 tar.gz,只要解压,里面唯一的那个就是要被放进 bin 里的。
https://github.com/rbspy/rbspy/releases