看板 LinuxDev 關於我們 聯絡資訊
請問一下 如果我在Ubuntu 10.04透過gcc所編出來的Shared Library與執行檔 可以在Ubuntu 12.04上面執行嗎? 據我所知如果要編Kernel Module與Device Driver 編譯環境所處的Linux Kernel版號必須與執行環境的Linux Kernel版號相同 但是如果是Shared Library或是執行檔呢? 他們有受限於Linux Kernel的版號限制嗎? 那32 bit與64 bit的限制呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.164.216.188
PCIT:shared library有分32-bit跟64-bit,跟kernel沒關係 09/19 01:30
Spig:gcc和參考的函式庫最好也要一樣 09/19 02:39
CSLabor:所以說Ubuntu10.04所編出來的shared library跟執行檔在U 09/19 09:16
CSLabor:Ubuntu12.04上執行? 09/19 09:23
CSLabor:Spig大的意思是把兩個OS上的gcc版本相同會比較好? 09/19 09:25
Bencrie:libc 的版本比較重要 XD 09/19 11:54
kevinmark:先用 ldd 個別確定一下各自depend 的版本 . .. 09/19 14:22
genty:沒有用到 kernel 的 header 檔(只用標準API)就 OK 09/25 01:40
genty:user space device driver or driver 測試程式比較有差 09/25 01:41
genty:& library dependencies 是關鍵 09/25 01:42