[問題] 請問在不同版本寫出來的程式可共用嗎?

看板Linux作者 (墨德)時間11年前 (2014/10/06 08:10), 編輯推噓1(108)
留言9則, 3人參與, 最新討論串1/1
請問一下各位大大 小弟公司電腦作業平台是Linux Red-Hat3.5 可是小弟本身在家裡搞了個Linux版本是Ubuntu 請問在Ubuntu寫的C/C++拿到Red-Hat3.5可以用嗎?? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.133.143.225 ※ 文章網址: http://www.ptt.cc/bbs/Linux/M.1412554238.A.A1F.html

10/06 10:35, , 1F
rh 3.5 ? 版本號碼有無寫錯?怪怪的
10/06 10:35, 1F

10/06 10:36, , 2F
編譯出來的binary檔案要看情況,不過大多回答是不大行
10/06 10:36, 2F

10/06 10:36, , 3F
可能需要 re-compile 一份來使用
10/06 10:36, 3F

10/06 11:31, , 4F
如果你的程式只有用到 C / C++ 標準函式庫,且編譯的環境
10/06 11:31, 4F

10/06 11:32, , 5F
和要執行的環境版本相同,或是編譯環境比執行環境舊,
10/06 11:32, 5F

10/06 11:33, , 6F
通常就可以直接使用。
10/06 11:33, 6F

10/06 11:34, , 7F
如果有使用到其他 library,就要看 library 本身有沒有向
10/06 11:34, 7F

10/06 11:35, , 8F
後相容了,可以參考這個 http://upstream-tracker.org/
10/06 11:35, 8F

10/07 22:42, , 9F
請善用file&ldd
10/07 22:42, 9F
文章代碼(AID): #1KCTt-eV (Linux)
文章代碼(AID): #1KCTt-eV (Linux)