linux 编译好的软件包通用吗?

2016-04-01 08:37:48 +08:00
 PerNet
最近在玩 OPENWRT ,用 hc5761 刷机刷了 openwrt 15.05 版本的系统。然后安装了挖矿软件玩玩,发现不太好用,又换了潘多拉系统(14.09 版本的),也安装了挖矿插件。突然发现我刷的两个系统内核版本不一样竟然安装了同一个 ipk 。不是听说编译好的二进制不同内核平台是不通用的吗? 百度了一下说的模糊不清, 同一个编译好的二进制,不通内核版本的 linux 应该不通用吧? 因为用 debian 的时候不同版本对应的 apt-get 源也不一样。但是同一个架构(mips)我安装了不同版本内核 kernel 的 linux ,然后安装了同一个编译好的软件是正常可以运行的。
openwrt :http://rssn.cn/roms/
潘多拉系统: http://downloads.openwrt.org.cn/PandoraBox/
挖矿插件 https://github.com/kuoruan/luci-app-youku/blob/master/releases/luci-app-youku_1.2.1-1_all.ipk
6540 次点击
所在节点    Linux
23 条回复
ujmxyd
2016-04-01 20:20:55 +08:00
flynaj
2016-04-02 18:49:47 +08:00
abi 相同,依赖库都有就可以了, abi 相同简单,依赖库就是大问题了,跟 windows 下的 DLL 一样,世界老大难问题
googlebot
2016-04-02 23:20:27 +08:00
争取静态编译,减少依赖,

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/267788

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX