GCC ma -march=
i -mtune
opcję zgodnie z opisem here. Ale nie jest oczywiste, która z opcji do wyboru na platformę x64 jako ogólną. Powiedzmy, że -mtune=
ma wartość generic
, ale -march=
dla x64 nie ma.Generic gcc dla wszystkich platform x64
Podejrzewam, że -march=nocona
(jak często widziane wszędzie) lub nawet -march=i686 -m64
jest rozwiązaniem, ale nie jestem pewien.
Musisz wyjaśnić, co chcesz? Czy kompilujesz 64-bitowy plik wykonywalny w systemie 32-bitowym, czy też zamierzasz aplikację tylko dla systemów 64-bitowych? – devnull
64-bitowy host i cel (bez utraty ogólności) – Orient
Chcę, aby program uruchamiał się w ogóle (od starożytnego x64 do nowoczesnych procesorów corei7-avx). – Orient