在Linux上运行FreeBSD静态二进制文件?

如果在
Linux上执行,一个非常小/简单的命令行程序,在符合标准的C99中编程,并在FreeBSD上静态编译是否有效?

(我会自己测试一下,但我目前没有单独的硬盘来测试Linux.)

解决方法

不,一般情况下,因为系统调用接口不同.但是,FreeBSD有一个很好的Linux兼容层,你可以在FreeBSD上运行Linux二进制文件(针对Linux系统调用接口编译). i386和amd64二进制文件都有这样的层.

有关更多信息,请参阅FreeBSD手册的Chapter 10: Linux Binary Compatibility.

dawei

【声明】:淮南站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。