почему мой .exe файл работает на другом процессоре - PullRequest
0 голосов
/ 11 марта 2020
  1. Я скомпилировал свою программу на c ++ в релизе, а затем отправил exe-файл этой программы своему другу, у которого есть процессор AMD, но у меня Intel. Почему мой файл .exe работает на его компьютере, хотя скомпилированные программы работают на конкретном оборудовании и ОС?
  2. Как написать код, чтобы удовлетворить требования аппаратной независимости?
  3. , где я могу прочитать об этом ?

1 Ответ

0 голосов
/ 11 марта 2020

По сути, вы скомпилировали код для процессора архитектуры x86 или x86_64.

Таким образом, он работает на процессорах Intel и AMD, поскольку они оба являются процессорами архитектуры x86 или x86_64.

То, что может начать работать, - это когда вы компилируете для другой архитектуры, такой как ARM.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...