dans mon projet iPhone J'utilise un asm inline, ce qui est exclu si l'architecture cible est l'appareil et non le simulateur. Puisqu'une partie du code asm en ligne est armé seulement et pas pouce j'ai besoin de spécifier le drapeau c -marm lors de la compilation pour l'iPhone, car il essaye sinon de compiler le code avec les instructions du pouce.Xcode: Construire l'architecture spécifique aux paramètres de construction du compilateur de fichiers
Et voici le problème si j'entre le drapeau -marm dans le fichier de paramètres de construction spécifiques, les sorties gcc une erreur si je compile pour le simulateur:
cc1obj: error: unrecognized command line option "-marm"
Y at-il un moyen de passer cette option si l'architecture cible est arm? Je sais que vous pouvez le faire avec les drapeaux globaux c, mais je ne veux pas compiler mon projet entier avec le drapeau -marm. Je veux que seulement quelques fichiers .m soient -marm.
Merci et salutations, Kim
Avez-vous regardé le journal de construction pour vous assurer que l'option a été utilisée correctement lorsque Xcode généré la commande de celui-ci? –