6
一個非常小的/簡單的命令行程序,在符合標準的C99中編程,並且在FreeBSD上靜態編譯,如果在Linux上執行的話?在Linux上運行FreeBSD靜態二進制文件?
(我會測試這個自己,但我目前還沒有一個單獨的硬盤來測試在Linux上。)
一個非常小的/簡單的命令行程序,在符合標準的C99中編程,並且在FreeBSD上靜態編譯,如果在Linux上執行的話?在Linux上運行FreeBSD靜態二進制文件?
(我會測試這個自己,但我目前還沒有一個單獨的硬盤來測試在Linux上。)
不,不是一般的,因爲系統調用接口是不同的。然而,FreeBSD具有良好的Linux兼容性層,您可以在FreeBSD上運行Linux二進制文件(這是針對Linux系統調用接口編譯的)。 i386和amd64二進制文件都有這樣的圖層。
有關更多信息,請參閱FreeBSD手冊的Chapter 10: Linux Binary Compatibility。
FreeBSD *主機*可以是i386或amd64,但只有32位linux應用程序可以在仿真下運行。 – ArtemB 2014-01-20 21:15:32