Запустить статический двоичный файл FreeBSD в Linux? - PullRequest
6 голосов
/ 02 августа 2010

Будет ли очень маленькая / простая программа командной строки, запрограммированная в соответствии со стандартами C99 и статически скомпилированная на FreeBSD, работать, если она выполняется в Linux?

(я бы сам протестировал, но у меня нет отдельногоHDD для тестирования в Linux.)

1 Ответ

12 голосов
/ 02 августа 2010

Нет, не в общем, потому что интерфейс системного вызова отличается.Тем не менее, FreeBSD имеет хороший уровень совместимости с Linux, где вы можете запускать двоичные файлы Linux (скомпилированные с интерфейсом системного вызова Linux) на FreeBSD.Такой уровень доступен для двоичных файлов i386 и amd64.

См. Глава 10: Бинарная совместимость с Linux руководства FreeBSD для получения дополнительной информации.

...