Если вы хотите создать программу, которая выполняет все дистрибутивы Linux, вы можете рассмотреть возможность использования языков сценариев (как Python
и Perl
) или платформы язык программирования с независимым как Java
.
Программы, написанные на языках сценариев, выполняются во время выполнения, что означает, что они всегда скомпилированы в соответствии с платформой, на которой они выполняются, и, следовательно, должны всегда работать (учитывая, что библиотеки настроены правильно).
С другой стороны, программы, написанные в Java
, скомпилированы перед их распространением, но могут выполняться в любом дистрибутиве Linux, если у него установлена виртуальная виртуальная машина Java.
Кроме того, программы, написанные в Java
, могут работать в других операционных системах, таких как MS Windows
и Mac OS
.
То же самое верно для многих программ, написанных в Python
и Perl
; однако, будет ли программа или Perl
работать в другой операционной системе, зависит от того, какие библиотеки используются этой программой и доступны ли эти библиотеки в других операционных системах.
«Что-то о бинарных файлах Linux» - как насчет того, чтобы потратить пару секунд на улучшение этого вопроса? – scobi
Вы всегда можете отредактировать чужой титул/вопрос, хотя, пожалуйста, сделайте это внимательно! –
Вы имеете в виду универсальный доступ к дистрибутивам Linux или по различным архитектурам ...? – LB40