Я новичок в С++. Недавно в моей компании началась дискуссия о компиляции кода для разных машинных архитектур, таких как X86_64 AMD Vs Intel.
Теперь я посмотрел на флаги gcc, которые мы передаем для компиляции наших приложений, и нет ничего, что указывало бы gcc на компиляцию специально для AMD или Intel на x86_64.
Может кто-нибудь объяснить техническими терминами зависимость между скомпилированным кодом и архитектурой машины?
Могу ли я скомпилировать код с помощью gcc-86_64 на AMD и запустить двоичный код на Intel x86_64?