Ik ben nieuw bij C. Hier is mijn “Hallo wereld!” programma.
#include <stdio.h>
int main(void)
{
printf("Hello, world!\n");
return 0;
}
Nadat ik het probeer uit te voeren met Terminal, staat er:
MacBook-Pro-MacBook:~ macbook$ /Users/macbook/Desktop/peng/Untitled1
-bash: /Users/macbook/Desktop/peng/Untitled1: Permission denied
MacBook-Pro-MacBook:~ macbook$
Waarom?
Antwoord 1, autoriteit 100%
Sla eerst je programma op als program.c
.
Nu heb je de compiler nodig, dus je moet naar de App Storegaan en Xcodeinstalleren, de compiler en ontwikkeltools van Apple. Hoe vind je de App Store? Voer een “Spotlight-zoekopdracht”uit door ?Spacete typen en begin App Store
te typen en druk op Enter< /kbd>wanneer het correct geraden heeft.
App Storeziet er als volgt uit:
Xcodeziet er zo uit in de App Store:
Vervolgens moet u de opdrachtregelprogramma's installeren in Terminal. Hoe Terminalstarten? U moet nog een "Spotlight-zoekopdracht"uitvoeren, wat betekent dat u ?Spacetypt en Terminal
begint te typen en op Voer inwanneer het Terminal
raadt.
Installeer nu de opdrachtregelprogramma's als volgt:
xcode-select --install
Vervolgens kun je je code compileren door simpelweg gcc
uit te voeren zoals in de volgende regel zonder dat je de grote, lelijke GUI voor softwareontwikkeling genaamd Xcode
hoeft te starten:
gcc -Wall -o program program.c
Opmerking: in nieuwere versies van OS X zou je clang
gebruiken in plaats van gcc
, zoals dit:
clang program.c -o program
Dan kun je het uitvoeren met:
./program
Hello, world!
Als je programma C++ is, wil je waarschijnlijk een van deze commando's gebruiken:
clang++ -o program program.cpp
g++ -std=c++11 -o program program.cpp
g++-7 -std=c++11 -o program program.cpp
Antwoord 2, autoriteit 29%
Zorg er eerst voor dat u uw programma corrigeert:
#include <stdio.h>
int main(void) {
printf("Hello, world!\n"); //printf instead of pintf
return 0;
}
Sla het bestand op als HelloWorld.c
en typ in de terminal:
gcc -o HelloWorld HelloWorld.c
Voer daarna het uitvoerbare bestand als volgt uit:
./HelloWorld
Je zou Hello World!
Antwoord 3, autoriteit 7%
Werken in 2019
Standaard kunt u uw naam.c compileren met behulp van de terminal
cc name.c
en als je moet rennen, schrijf dan gewoon
./name.out
Antwoord 4, autoriteit 6%
Een "C-programma" hoort niet te worden uitgevoerd. Het is bedoeld om te worden gecompileerd tot een "uitvoerbaar" programma dat vervolgens vanaf uw terminal kan worden uitgevoerd. Daar heb je een compilervoor nodig.
O, en het antwoord op je laatste vraag ("Waarom?") is dat het bestand dat je probeert uit te voeren geen uitvoerbare rechten heeft (wat een compiler meestal automatisch doet met het binaire bestand, waaruit we afleiden dat je probeerde de broncode als een script uit te voeren, vandaar de hint bij het compileren.)
Antwoord 5, autoriteit 3%
Om dit te doen:
-
terminal openen
-
typ de terminal:
nano
; wat een teksteditor is die beschikbaar is voor de terminal. wanneer u dit doet. zoiets als dit zou verschijnen. -
hier kunt u uw
C
-programma invoeren -
typ
control(^) + x
-> wat betekent om af te sluiten. -
Sla het bestand op door
y
in te typen om het bestand op te slaan -
schrijf de bestandsnaam; bijv.
helloStack.c
(vergeet niet .ctoe te voegen) -
wanneer dit verschijnt, typt u
gcc helloStack.c
- vervolgens
./a.out
: dit zou je resultaat moeten geven!!
Antwoord 6, autoriteit 2%
om c-programma in macos te compileren, volgt u gewoon onderstaande stappen
ga met de opdracht cd in terminal naar de locatie van je c-programma
dan
typ het onderstaande commando
maak bestandsnaam
typ vervolgens
./bestandsnaam
Antwoord 7, autoriteit 2%
Voor het compileren van een c-programma op uw nieuwste macOS typt u het volgende in terminal nadat u het bestand met de extensie .c hebt opgeslagen en bij het bereiken van het pad waar het bestand is opgeslagen:
cc uwbestandsnaam.c
Zodra u alle fouten na compilatie (indien aanwezig) hebt gecontroleerd, typt u het volgende om de code uit te voeren:
./a.out
Deze commando's zijn getest op macOS Mojave en werken prima,
proost met coderen!
Antwoord 8
Het antwoord is chmod 755 hallo - het maakt het bestand uitvoerbaar... Het is grappig, dus niemand heeft het beantwoord. Ik had hetzelfde probleem op MacOS, dat nu is opgelost.
nano hallo.c
hallo zeggen
chmod 755 hallo
Dan run je het door ./hallo
klink --versie
Apple LLVM-versie 8.0.0 (clang-800.0.42.1)
Doel: x86_64-apple-darwin15.6.0
er is niets geïnstalleerd, nano make (clang) chmod - alles al in MacOS
Antwoord 9
Op Mac is gcc standaard geïnstalleerd in /usr/local/bin
C uitvoeren:
gcc -o tutor tutor.c
Antwoord 10
1) Eerst moet u een GCC-compiler voor mac installeren (Google erop en installeer het vanaf het internet)
2) Onthoud het pad waar u het C-bestand opslaat
3) Ga naar Terminal en stel het pad in
bijv. als u hebt opgeslagen in een nieuwe map ProgramC in de documentmap
then type this in Terminal
cd Document
cd ProgramC
4) Nu kun je zien dat je in de map bent waar je je C-programma hebt opgeslagen (je hebt je programma opgeslagen als Hello.c)
5) Stel nu uw programma samen
make Hello
./hello