当前位置: 技术问答>linux和unix
*****《unix环境高级编程》里的代码是否不用修改就可以在linux上运行?
来源: 互联网 发布时间:2015-01-15
本文导语: 请大虾指点 | 明确的说不可以 linux下的系统调用有很多是和unix下的不同的 (至少是和solaris不同 ) | 完全可以。我就是在Linux下用的。 | 呵呵 windows NT 也有符合posix的子系统...
请大虾指点
|
明确的说不可以 linux下的系统调用有很多是和unix下的不同的 (至少是和solaris不同 )
|
完全可以。我就是在Linux下用的。
|
呵呵 windows NT 也有符合posix的子系统 你的程序编译一下试试?
当然感觉上大部分的系统调用都是差不多的 但至少我遇到过在linux下的调用和solaris下不一样的 我想solaris该算比较标准的unix吧 (还真没有碰过别的unix)
当然感觉上大部分的系统调用都是差不多的 但至少我遇到过在linux下的调用和solaris下不一样的 我想solaris该算比较标准的unix吧 (还真没有碰过别的unix)
|
不行吧。要做一些修改的。去网上搜有专门对LINUX的代码。
|
以前的帖子有。我也忘记了。我下过REDHAT6。2版本的(现在早不知道那里去了)。可以用。不过修改的地方还是不少的,不染就不回专门有版本的了。
|
to zhenshi():
不知道你要改些什么地方?我用到的open、read、write、close、ioctl、siganl、socket、connect、bind、listen、accept、fork等系统调用都和其他的Unix一样,和书上的也一样。
不知道你要改些什么地方?我用到的open、read、write、close、ioctl、siganl、socket、connect、bind、listen、accept、fork等系统调用都和其他的Unix一样,和书上的也一样。