私はCが初めてです。これが私の「こんにちは、世界です」です。プログラム。
#include <stdio.h>
int main(void)
{
printf("Hello, world!\n");
return 0;
}
Terminalを使って実行しようとすると、次のようになります。
MacBook-Pro-MacBook:~ macbook$ /Users/macbook/Desktop/peng/Untitled1
-bash: /Users/macbook/Desktop/peng/Untitled1: Permission denied
MacBook-Pro-MacBook:~ macbook$
どうして?
まずプログラムをprogram.c
として保存します。
これでコンパイラが必要になったので、 App Store に移動して、Appleのコンパイラおよび開発ツールである Xcode をインストールする必要があります。 App Store を見つける方法?次のように入力して "Spotlight Search"を実行します。 ⌘Space そしてApp Store
とタイプしてヒット Enter それが正しく推測したとき。
App Store は次のようになります。
Xcode は、 App Store では次のようになります。
それならあなたは Terminal にコマンドラインツールをインストールする必要があります。 Terminal を起動する方法?あなたは別の "Spotlight検索"をする必要があります。 ⌘Space Terminal
と入力してヒット Enter Terminal
を推測したとき。
今度はこのようなコマンドラインツールをインストールします。
xcode-select --install
それから、次の行のようにgcc
を実行するだけで、コードをコンパイルすることができます。Xcode
という大きくて見にくいソフトウェア開発GUIを起動する必要はありません。
gcc -Wall -o program program.c
注意:新しいバージョンのOS Xでは、次のようにclang
の代わりにgcc
を使用します。
clang program.c -o program
それからあなたはそれを実行することができます:
./program
Hello, world!
プログラムがC++の場合は、おそらく次のいずれかのコマンドを使用します。
clang++ -o program program.cpp
g++ -std=c++11 -o program program.cpp
g++-7 -std=c++11 -o program program.cpp
まずプログラムを修正するようにしてください。
#include <stdio.h>
int main(void) {
printf("Hello, world!\n"); //printf instead of pintf
return 0;
}
ファイルをHelloWorld.c
として保存し、ターミナルに入力します。
gcc -o HelloWorld HelloWorld.c
その後、このように実行ファイルを実行してください。
./HelloWorld
Hello World!
が見えるはずです
「Cプログラム」は実行されることになっていません。それはあなたの端末から実行できる「実行可能な」プログラムにコンパイルされることを意図しています。そのためには コンパイラ が必要です。
ああ、そしてあなたの最後の質問( "なぜ?")に対する答えは、実行しようとしているファイルに実行権が設定されていないということです(通常、コンパイラは自動的にバイナリでこれを行います)。ソースコードをスクリプトとして実行するため、コンパイル時のヒントです。)
macosでCプログラムをコンパイルするには、単に以下の手順に従ってください
端末でcdコマンドを使用すると、Cプログラムの場所に移動します。
それから下記のコマンドを入力してください
ファイル名を作る
次に入力
./ filename
2019年の作業デフォルトでは、端末を使ってname.cをコンパイルできます。
cc name.c
そしてあなたが走らせる必要があるならばただ書く
./name.out
これをする:
オープンターミナル
ターミナルにnano
と入力します。これは端末で利用可能なテキストエディタです。あなたがこれをすると。このようなものが現れるでしょう。
ここであなたはあなたのC
プログラムをタイプすることができます
control(^) + x
- >と入力して終了します。
ファイルを保存するにはy
と入力してファイルを保存します。
ファイル名を書きます。例えばhelloStack.c
(。cを追加することを忘れないでください)
表示されたら、gcc helloStack.c
と入力します。
./a.out
:これはあなたにあなたの結果を与えるべきです!!