Selon Apple's gcc 4.2.1 doc:Gcc d'Apple, quelle est la différence entre -arch i386 et -m32?
arc -arch
Compile pour la cible spécifiée arc architecture. Les valeurs autorisées sont 'i386', 'x86_64', 'ppc' et 'ppc64'. Plusieurs options fonctionnent, et diriger le compilateur pour produire binaires "universels" y compris l'objet code pour chaque architecture spécifiée avec -arch. Cette option ne fonctionne que si l'assembleur et les bibliothèques sont disponibles pour chaque architecture spécifiée. (APPLE SEULEMENT)
Alors, quelle est la différence entre ces deux appels:
gcc -arch i386 program.c
et
gcc -m32 program.c
Est-il juste que -arch est plus puissant car il est plus flexible et peut produire des binaires universels lors de la spécification de plusieurs arcs?