Переносимость и компиляция программного кода — разные понятия.
Компиляция — это процесс преобразования исходного кода программы в машинный код до начала её выполнения. 3 После компиляции программа может быть запущена без необходимости повторного анализа исходного кода. 3
Переносимость (портируемость) — это свойство программного обеспечения, которое описывает, насколько легко программа может быть адаптирована для работы в другой среде. 1 Обычно это происходит из-за различий в системе команд процессора, способах взаимодействия операционной системы и программ, архитектуре вычислительных систем и других факторов. 1
Таким образом, компиляция фокусируется на преобразовании кода, а переносимость — на возможности его работы в разных средах.