Это может быть большой широкий и несколько глупый, но это то, что я никогда не понимал.Являются ли игры/программы скомпилированы для нескольких архитектур?
Я никогда не имел дело с кодом, который нужно скомпилировать, кроме Java, который, как я полагаю, находится между двумя стульями, так что здесь.
Я не понимаю, как скомпилированы игры и программы. Скомпилированы ли они для нескольких архитектур? Или они скомпилированы во время установки (это не выглядит так)?
Насколько я понял, код необходимо скомпилировать на основе локальной архитектуры, чтобы заставить его работать. Это означает, что вы не можете скомпилировать что-то для AMD и «скопировать» двоичные файлы и выполнить их на компьютере под управлением Intel (или аналогичного).
Есть ли что-то, что я неправильно понял здесь, или они используют подход, который отличается от примера, который я представляю?
В этой ситуации вы обычно обычно перекрестно скомпилируете. Это означает, что вы скомпилируете двоичные файлы для одной платформы (сборка Architecture/OS combo) на другой платформе. IE. вы компилируете бинарные файлы для Android (ARM) на (X86). И я бы предположил, что бинарные файлы для playstations также скомпилированы на платформах X86. – espenfjo
Да, извините, я имел в виду, что вы не можете _simply_ перекрестно скомпилировать существующее приложение для другой платформы. –
Благодарим вас за это. Это имеет большое значение, и теперь я вижу, что неправильно понял, как работает компиляция исходного кода. Благодаря! – OptimusCrime