Nee*_*ran 6 c linux compatibility freebsd
如果在Linux上执行,一个非常小/简单的命令行程序,在符合标准的C99中编程,并在FreeBSD上静态编译是否有效?
(我会自己测试一下,但我目前没有单独的硬盘来测试Linux.)
Gre*_*ill 12
不,一般情况下,因为系统调用接口不同.但是,FreeBSD有一个很好的Linux兼容层,你可以在FreeBSD上运行Linux二进制文件(针对Linux系统调用接口编译).i386和amd64二进制文件都有这样的层.
有关更多信息,请参阅第10章: FreeBSD手册的Linux二进制兼容性.