[问题] 不同版本但同一家族的Linux编译档共用?

楼主: CSLabor (电脑工人)   2013-09-18 21:32:42
请问一下
如果我在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的限制呢?
作者: PCIT (冈山的火车￾  N￾ I
shared library有分32-bit跟64-bit,跟kernel没关系
作者: Spig (Spig)   2013-09-19 02:39:00
gcc和参考的函式库最好也要一样
楼主: CSLabor (电脑工人)   2013-09-19 09:16:00
所以说Ubuntu10.04所编出来的shared library跟执行档在UUbuntu12.04上执行?Spig大的意思是把两个OS上的gcc版本相同会比较好?
作者: Bencrie   2013-09-19 11:54:00
libc 的版本比较重要 XD
作者: kevinmark (OmakeK)   2013-09-19 14:22:00
先用 ldd 个别确定一下各自depend 的版本 . ..
作者: genty   2013-09-25 01:40:00
没有用到 kernel 的 header 档(只用标准API)就 OKuser space device driver or driver 测试程式比较有差& library dependencies 是关键

Links booklink

Contact Us: admin [ a t ] ucptt.com