Я хочу написать программу сокетов в Linux. Поэтому он будет использовать системные вызовы glibc, такие как socket(), bind(), listen(), write() и т. Д.Как написать мини-программу, совместимую со всеми unix-подобными системами?
Интересно, могу ли я скомпилировать его без каких-либо изменений в FreeBSD, Solaris или Mac OS? Если да, то называется ли это стандартами posix?
И даже на Linux вы можете использовать другие лирики libc, такие как http://musl-libc.org/, и они остаются совместимыми с Posix. –
Итак, все функции в glibc реализованы во FreeBSD, а также? –
Здесь есть несколько вещей: 1.Socket, bind, write - все жалости posix, поэтому означает, что libc (glibc или что-то еще), установленное на машине FREEBSD, обеспечит выполнение всех вышеперечисленных функций. – Pradheep