Je viens de créer un fichier .c et de le compiler avec gcc dans le terminal sous OS X 10.8.2.
Ma syntaxe était gcc -o <filename> <sourcefile>
et c'était bien. Maintenant, je vois que j’ai un exécutable et un fichier <filename>
me dit en tant que tel, mais je ne suis pas sûr de savoir comment l'exécuter à côté d'un double-clic sur l'icône,/lame. Lorsque j'essaie d'exécuter l'exécutable en tapant simplement, je reçois une commande introuvable, mais je pensais que c'était un exécutable ...?
Merci.
EDIT: Je suis tellement stupide, il était juste ouvert <filename>
Unix n'exécutera des commandes que si elles sont disponibles sur le chemin du système, comme vous pouvez le voir à l'aide de la variable $ PATH
echo $PATH
Les exécutables situés dans des répertoires ne figurant pas sur le chemin ne peuvent pas être exécutés à moins que vous ne spécifiiez leur emplacement complet. Donc, dans votre cas, en supposant que l'exécutable se trouve dans le répertoire actuel avec lequel vous travaillez, alors vous pouvez l'exécuter tel quel
./my-exec
Où my-exec
est le nom de votre programme.
Pour exécuter un exécutable dans mac
1). Déplacer vers le chemin du fichier:
cd/PATH_OF_THE_FILE
2) Exécutez la commande suivante pour définir le bit exécutable du fichier à l'aide de la commande chmod:
chmod +x ./NAME_OF_THE_FILE
3) Exécutez la commande suivante pour exécuter le fichier:
./NAME_OF_THE_FILE
Une fois que vous avez exécuté ces commandes, il vous suffit d’exécuter la commande 3 dans le chemin des fichiers.