Exécuter le programme C dans Xcode 4 en utilisant makefile

J’ai créé un «projet de construction externe» dans Xcode 4 à l’aide d’un fichier makefile. Le projet se construit parfaitement, sauf que la seule façon pour moi de le faire fonctionner est dans Terminal.

Est-il possible de lancer le programme sous Xcode 4 ou Terminal Server?

    Oui, vous devez créer un exécutable personnalisé afin que Xcode sache où réside votre exécutable et comment l’exécuter. Dans Xcode 3, c’est Project -> New Custom Executable...

    Cela vous permettra d’exécuter votre exécutable et même d’effectuer un débogage au niveau source si vous avez ajouté le code source au projet. Le seul souci mineur est que vous devez sélectionner manuellement l’exécutable personnalisé qui est “actif” lorsque vous basculez entre les versions de débogage et de publication, par exemple.


    Remarque concernant Xcode 4: je n’utilise pas Xcode 4, mais en regardant dans l’aide en ligne, l’équivalent le plus proche de “l’exécutable personnalisé” de Xcode 3 semble être:

    Personnaliser les exécutables dans l’éditeur de schéma
    Pour personnaliser l’environnement dans lequel un produit est lancé dans Xcode 3, cliquez sur l’exécutable dans la liste Groupes et fichiers, puis ouvrez la fenêtre Informations. Dans Xcode 4, choisissez Edit Active Scheme dans le menu contextuel Scheme, puis choisissez le produit que vous souhaitez exécuter (Figure 3-10). Notez que vous pouvez choisir d’afficher le produit en cours d’exécution avec une résolution d’interface utilisateur supérieure pour simuler l’exécution d’une résolution d’affichage différente.

    Oui, vous pouvez! Produit -> Modifier le schéma Sélectionnez “Exécuter” dans le panneau de gauche, sélectionnez “Info” en haut et spécifiez la liste déroulante “Exécutable”. Sélectionnez le volet suivant “Arguments” et ajoutez “Arguments transmis au lancement” (dans “Exécutable” sélectionné auparavant)