Я думал, что собственный код был кодом, который был разработан для работы на определенной машине. Так что меня смущает, как можно запустить C/C++ на других платформах и машинах? Единственное, что я могу придумать, это то, что им понадобится совсем другой компилятор, который бы скомпилировал код в код, специфичный для машины. Я просто смущен, когда C/C++ упоминаются как родные языки.
Единственное, что я могу придумать, это то, что им понадобится совсем другой компилятор, который бы скомпилировал код в код, специфичный для машины
Вы ответили на свой вопрос! Компилятор - это часть, которая генерирует машинный код, который целевая платформа понимает и выполняет.
Когда люди говорят "родной язык", они обычно означают, что язык переводится (компилируется) в машинный код, а не в какую-либо промежуточную форму (например, байт-код для Java) или выполняется интерпретатором (например, Perl).