看板 LinuxDev 關於我們 聯絡資訊
各位前輩好, 小弟初學Linux應用程式開發,目前有點被多版本又深奧的Linux架構給搞糊塗了.... 在網路上搜尋的結果得知,好像不同版本核心的應用程式二進位檔是不共用的? 所謂的"不共用"是因為裝載package不同,還是根本連console的helloworld都不相容? 目前需要開發x86 Wind River Linux上的shared object,我查它的核心是2.6的, 意思是要找個也是2.6核心的OS來開發嗎?(現在主流Ubuntu的核心是3.2版的) 感謝各位的解惑,肛溫~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.66.143.147 ※ 文章網址: http://www.ptt.cc/bbs/LinuxDev/M.1408199840.A.20A.html
mshockwave: "應用程式二進位不共用" 不可能吧 08/16 22:41
mshockwave: 你看到的是kernel driver不共用吧 08/16 22:42
mshockwave: 基本上kernel space暴露給user space的界面幾乎不變 08/16 22:42
mshockwave: 如果是開發user space應用程式 不用擔心太多核心的事 08/16 22:44
感謝m大的指點,所以說只要確認是x86的硬體,用任一版本開發其實沒差? ※ 編輯: yuchih0519 (42.66.143.147), 08/16/2014 22:58:51
alongalone: 如果你是要做module,你文章提到的東西應該是magic num 08/17 00:25
alongalone: 掛dirver(module)會檢查kernel版本 08/17 00:25
carylorrk: 除非你版本是指 distro,剛好用的是不同 C runtime XD 08/17 07:19
carylorrk: 基本上應用端大多注意 lib 版本, 不太需要注意 kernel 08/17 07:20