Je suis nouveau à C. Voici mon "Bonjour, le monde!" programme.
#include <stdio.h>
int main(void)
{
printf("Hello, world!\n");
return 0;
}
Après avoir essayé de l'exécuter en utilisant Terminal, il est écrit:
MacBook-Pro-MacBook:~ macbook$ /Users/macbook/Desktop/peng/Untitled1
-bash: /Users/macbook/Desktop/peng/Untitled1: Permission denied
MacBook-Pro-MacBook:~ macbook$
Pourquoi?
Commencez par enregistrer votre programme sous program.c
.
Maintenant que vous avez besoin du compilateur, vous devez aller sur App Store et installer Xcode qui est le compilateur et les outils de développement d’Apple. Comment trouver App Store ? Faites une "recherche Spotlight" en tapant ⌘Space et commencez à taper App Store
et appuyez sur Enter quand il devine correctement.
App Store se présente comme suit:
Xcode ressemble à ceci sur App Store :
Ensuite, vous devez installer les outils de ligne de commande dans Terminal . Comment démarrer Terminal ? Vous devez effectuer une autre "recherche Spotlight" , ce qui signifie que vous tapez ⌘Space et commencez à taper Terminal
et appuyez sur Enter quand il devine Terminal
.
Maintenant, installez les outils de ligne de commande comme ceci:
xcode-select --install
Ensuite, vous pouvez compiler votre code en exécutant simplement gcc
comme dans la ligne suivante sans avoir à lancer la grande interface graphique de développement logiciel laide nommée Xcode
:
gcc -Wall -o program program.c
Remarque : sur les versions les plus récentes d'OS X, vous utiliseriez clang
au lieu de gcc
, comme ceci:
clang program.c -o program
Ensuite, vous pouvez le lancer avec:
./program
Hello, world!
Si votre programme est en C++, vous voudrez probablement utiliser l'une de ces commandes:
clang++ -o program program.cpp
g++ -std=c++11 -o program program.cpp
g++-7 -std=c++11 -o program program.cpp
D'abord, assurez-vous de corriger votre programme:
#include <stdio.h>
int main(void) {
printf("Hello, world!\n"); //printf instead of pintf
return 0;
}
Enregistrez le fichier sous HelloWorld.c
et saisissez le terminal:
gcc -o HelloWorld HelloWorld.c
Ensuite, lancez l'exécutable comme ceci:
./HelloWorld
Vous devriez voir Hello World!
Un "programme C" n'est pas censé être exécuté. Il est destiné à être compilé dans un programme "exécutable" qui peut ensuite être exécuté à partir de votre terminal. Vous avez besoin d'un compilateur pour cela.
Oh, et la réponse à votre dernière question ("Pourquoi?") Est que le fichier que vous essayez d'exécuter ne possède pas le jeu de droits exécutables (ce qu'un compilateur fait habituellement automatiquement avec le binaire, ce qui laisse supposer que vous avez essayé pour exécuter le code source en tant que script, d’où l’allusion à la compilation.)
Travailler en 2019 Par défaut, vous pouvez compiler votre nom.c en utilisant le terminal
cc name.c
et si vous avez besoin de courir, écrivez simplement
./name.out
pour compiler c-programme dans macos, suivez simplement les étapes ci-dessous
en utilisant la commande cd dans le terminal allez à l’emplacement de votre programme c
puis tapez la commande présente ci-dessous
make filename
puis tapez
./ nomfichier
Pour faire ça:
terminal ouvert
tapez le terminal: nano
; qui est un éditeur de texte disponible pour le terminal. quand tu fais ça. quelque chose comme ceci apparaîtrait.
ici, vous pouvez taper votre programme C
tapez control(^) + x
-> ce qui signifie quitter.
enregistrer le fichier en tapant y
pour enregistrer le fichier
écrivez le nom du fichier; par exemple. helloStack.c
(n'oubliez pas d'ajouter . C)
quand cela apparaît, tapez gcc helloStack.c
./a.out
: cela devrait vous donner votre résultat !!Pour compiler un programme c sur votre dernier macOS, tapez simplement ce qui suit dans le terminal après avoir enregistré le fichier avec une extension .c et atteint le chemin où le fichier est enregistré:
cc votrefichier.c
Une fois que vous avez vérifié toutes les erreurs après la compilation (le cas échéant), tapez ce qui suit pour exécuter le code:
./a.out
Ces commandes ont été testées sur macOS Mohave et fonctionnent parfaitement, codons à la vôtre!