Je reçois Illegal Instruction: 4
d'erreurs avec les fichiers binaires compilés avec GCC 4.7.2 sous Mac OS X 10.8.2 ("Montagne du Lion"), lorsque ces binaires sont sous Mac OS X 10.7.x ("Lion") et les versions antérieures. Les fichiers binaires fonctionnent correctement sous Mac OS X 10.8.x.
J'ai ajouté -mmacosx-version-min=10.5
de ma compilation des drapeaux et cela semble pour aider à résoudre le problème de 10.5.x, 10.6.x 10.7.x les clients, quelle que soit la question est.
Ce qui arrive à ma question(s):
- Quel est le
Illegal Instruction: 4
d'erreur? - Pourquoi est -
-mmacosx-version-min=10.x
corriger cette erreur spécifique sur10.x
et plus de clients?
J'aimerais appliquer ce correctif à mon makefile, mais je voudrais savoir ce qu'il fait avant de me tirer sur la gâchette. (Vais-je avoir de plus grandes binaires? Dois-je quand même 64 bits binaires? Sont-il des problèmes avec cette approche que je devrais connaître? Des effets secondaires indésirables? Etc.)