1. ホーム
  2. c

[解決済み] Mac OS Xでターミナルを使用してCプログラムを実行するには?

2023-01-16 21:20:12

質問

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 にアクセスし、インストールします。 Xcode をインストールします。検索方法 App Store(アップストア ? を実行します。 "スポットライト検索"。 と入力して スペース と入力し App Store と入力し 入力 を押します。

アプリストア はこのように表示されます。

Xcode ではこのように App Store :

次に、コマンドラインツールを ターミナル . 起動方法 ターミナル ? 別の "スポットライト検索"。 を実行する必要があります。 スペース と入力し Terminal と入力し 入力 が推測されたら Terminal .

では、このようにコマンドラインツールをインストールします。

xcode-select --install

を実行することでコンパイルできます。 gcc という大きくて醜いソフトウェア開発 GUI を起動することなく、次の行のように Xcode :

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