Это действительно зависит от архитектуры целевой системы.
Итак, если вы пытаетесь запустить двоичные файлы на консолях или ppc-архитектурах, вам нужно иметь перекрестные компиляции для рук или ppc соответственно.
Однако, если вы пытаетесь запустить его на другом компьютере (который обычно использует архитектуру pentium), вы, вероятно, можете уйти с 32-разрядным совместимым двоичным кодом, так как 32 бит можно легко запустить на 64-битных машинах, кроме случаев, когда вы используют некоторую проприетарную технологию, которую вы могли бы сделать ее совместимой с платформой.
Удачи.