2010-08-01 13 views
6

Un programma a riga di comando molto piccolo/semplice, programmato in standard C99 compatibile e compilato staticamente su FreeBSD funziona se eseguito su Linux?Esegui binario statico FreeBSD su Linux?

(vorrei provare questo me stesso, ma non mi hanno attualmente un HDD separata per testare su Linux.)

risposta

10

No, non è, in generale, perché l'interfaccia syscall è diverso. Tuttavia, FreeBSD ha un buon livello di compatibilità con Linux in cui è possibile eseguire i binari di Linux (che sono compilati con l'interfaccia syscall di Linux) su FreeBSD. Esiste un tale livello disponibile per i binari i386 e amd64.

Vedere Chapter 10: Linux Binary Compatibility del manuale di FreeBSD per ulteriori informazioni.

+0

FreeBSD * host * può essere i386 o amd64, ma solo le app Linux a 32 bit possono essere eseguite in emulazione. – ArtemB

Problemi correlati