Ich bin neu bei C. Hier ist meine "Hallo Welt!" Programm.
#include <stdio.h>
int main(void)
{
printf("Hello, world!\n");
return 0;
}
Nachdem ich versucht habe, es mit Terminal auszuführen, heißt es:
MacBook-Pro-MacBook:~ macbook$ /Users/macbook/Desktop/peng/Untitled1
-bash: /Users/macbook/Desktop/peng/Untitled1: Permission denied
MacBook-Pro-MacBook:~ macbook$
Warum?
pintf
durchprintf
, halten Sie int und main in derselben Zeile.Antworten:
Speichern Sie zuerst Ihr Programm als
program.c
.Jetzt benötigen Sie den Compiler. Sie müssen also zum App Store gehen und Xcode installieren, den Compiler und die Entwicklungstools von Apple. Wie finde ich den App Store ? Führen Sie eine "Spotlight-Suche" durch, indem Sie tippen ⌘Spaceund mit dem Tippen beginnen
App Store
und drücken, Enterwenn es richtig erraten wurde.Der App Store sieht folgendermaßen aus:
Xcode sieht im App Store folgendermaßen aus :
Anschließend müssen Sie die Befehlszeilentools in Terminal installieren . Wie starte ich das Terminal ? Sie benötigen ein anderes zu tun „Spotlight - Suche“ , was bedeutet , Sie tippen ⌘Spaceund zu schreiben beginnen
Terminal
und Hit , Enterwenn es VermutungenTerminal
.Installieren Sie nun die Befehlszeilentools wie folgt:
xcode-select --install
Dann können Sie Ihren Code kompilieren, indem Sie einfach
gcc
wie in der nächsten Zeile ausführen , ohne die große, hässliche GUI für die Softwareentwicklung starten zu müssenXcode
:gcc -Wall -o program program.c
Hinweis : In neueren Versionen von OS X würden Sie
clang
stattdessengcc
Folgendes verwenden:clang program.c -o program
Dann können Sie es ausführen mit:
./program Hello, world!
Wenn Ihr Programm C ++ ist, möchten Sie wahrscheinlich einen der folgenden Befehle verwenden:
clang++ -o program program.cpp g++ -std=c++11 -o program program.cpp g++-7 -std=c++11 -o program program.cpp
quelle
gcc -Wall -o program program.c
Sie dies tun, erhalten Sie hilfreiche Compiler-Warnungen (wenn auch nicht alle), die Ihnen einige der Gründe aufzeigen, warum Ihr Code nicht funktioniert.Stellen Sie zunächst sicher, dass Sie Ihr Programm korrigieren:
#include <stdio.h> int main(void) { printf("Hello, world!\n"); //printf instead of pintf return 0; }
Speichern Sie die Datei unter
HelloWorld.c
und geben Sie das Terminal ein:gcc -o HelloWorld HelloWorld.c
Führen Sie anschließend die ausführbare Datei wie folgt aus:
Du solltest sehen
Hello World!
quelle
Arbeiten im Jahr 2019 Standardmäßig können Sie Ihren Namen.c über das Terminal kompilieren
cc name.c
und wenn Sie laufen müssen, schreiben Sie einfach
./name.out
quelle
Ein "C-Programm" soll nicht ausgeführt werden. Es soll in ein "ausführbares" Programm kompiliert werden, das dann von Ihrem Terminal ausgeführt werden kann. Dafür benötigen Sie einen Compiler .
Oh, und die Antwort auf Ihre letzte Frage ("Warum?") Lautet, dass für die Datei, die Sie ausführen möchten, nicht die ausführbaren Rechte festgelegt sind (was ein Compiler normalerweise automatisch mit der Binärdatei tut, was darauf schließen lässt, dass Sie es versucht haben den Quellcode als Skript ausführen, daher der Hinweis zum Kompilieren.)
quelle
A "C-program" is not supposed to be run.
Um dies zu tun:
Terminal öffnen
Geben Sie das Terminal ein :
nano
; Dies ist ein Texteditor, der für das Terminal verfügbar ist. wenn du das tust. so etwas würde erscheinen.Hier können Sie Ihr
C
Programm eingebenGeben Sie
control(^) + x
-> ein, um zu beenden.Speichern Sie die Datei, indem Sie sie eingeben
y
, um sie zu speichernschreibe den Dateinamen; zB
helloStack.c
(vergiss nicht .c hinzuzufügen )Wenn dies angezeigt wird, geben Sie ein
gcc helloStack.c
./a.out
: das sollte dir dein ergebnis geben !!quelle
Um das C-Programm in Macos zu kompilieren, führen Sie einfach die folgenden Schritte aus
cd Befehl im Terminal Gehen Sie zu Ihrem c-Programmplatz mit
geben Sie den Befehl vorhanden unten
make Dateinamen
geben Sie dann
./filename
quelle
Um ein AC-Programm unter Ihrem neuesten MacOS zu kompilieren, geben Sie einfach Folgendes in das Terminal ein, nachdem Sie die Datei mit der Erweiterung .c gespeichert und den Pfad erreicht haben, in dem die Datei gespeichert ist:
Nachdem Sie alle Fehler nach der Kompilierung überprüft haben (falls vorhanden), geben Sie Folgendes ein, um den Code auszuführen:
Diese Befehle wurden unter macOS Mojave getestet und funktionieren einwandfrei.
quelle
Die Antwort ist chmod 755 hallo - es macht die Datei ausführbar ... Es ist lustig, also hat niemand darauf geantwortet. Ich hatte das gleiche Problem unter MacOS, das jetzt gelöst ist.
nano hello.c machen hallo chmod 755 hallo Dann führen Sie es durch ./hello
clang --version Apple LLVM Version 8.0.0 (clang-800.0.42.1) Ziel: x86_64-apple-darwin15.6.0
nichts wurde installiert, nano make (clang) chmod - alles schon in MacOS
quelle
1) Zuerst müssen Sie einen GCC Compiler für Mac installieren (Google it und installieren Sie ihn aus dem Internet).
2) Merken Sie sich den Pfad, in dem Sie die C-Datei speichern
3) Gehen Sie zum Terminal und legen Sie den Pfad fest
zB wenn Sie in einem neuen Ordner ProgramC im Dokumentordner gespeichert haben
then type this in Terminal cd Document cd ProgramC
4) Jetzt können Sie sehen, dass Sie sich in einem Ordner befinden, in dem Sie Ihr C-Programm gespeichert haben (Sie können Ihr Programm als Hello.c speichern).
5) Kompilieren Sie nun Ihr Programm
make Hello ./hello
quelle