XcodeでCをコンパイルして実行するにはどうすればよいですか?


35

私たちの教師は、Cで実装されているいくつかのデータ構造アルゴリズムを使用して教えています。彼はクラスでVisual Studioを使用していますが、Xcodeで記述した簡単なプログラムを実行できるようにしたいと思います。

コードを実行しようとしましたが、Xcode 5で実行するオプションはグレー表示されています。Xcodeをインストールするだけでなく、Macで簡単なCプログラムを実行できるようにするために必要な手順は何ですか?

回答:


39
  • Xcodeを開く
  • OS X->コマンドラインツールを選択します
  • タイプとしてCを選択
  • 必要な名前とその他の関連するウィザードのパーツを入力します
  • main.cファイルをクリックして選択します

そして、あなたは行くのが良いはずです


「コマンドラインツール」オプションとは何
ですか

コマンドラインツールオプションは、[ファイル]> [新規]メニューにあります。
ウェダヴァ

19

Xcode 6および7では、次の手順を実行できます。

ファイルを作成する

  1. [ファイル]> [新規]> [プロジェクト]> [OS X]を選択します
  2. コマンドラインツールを選択
  3. 次へをクリックします
  4. 製品名を入力し、言語としてCを選択します
  5. 次へをクリックします
  6. プロジェクトを保存する場所を選択します。
  7. 作成をクリックします

コードを実行する

  1. 製品を選択>実行
  2. コンソールで結果を確認してください。

それでおしまい!

main.cファイルを確認すると、エディターに事前入力された「Hello World」コードが表示されます。がんばろう!


4

上記の答えはすべて素晴らしいです。0.02ドルを追加します。基本的には単なるテキストエディタであるXcodeを使用するのが好きです(より複雑なXcodeではなく、慣れる必要があります!)。

だから、ここであなたができることは:

  1. Xcodeをクリックします
  2. 新しいプロジェクトについて尋ねるポップアップウィンドウを無視する
  3. モニターの上部で、「ファイル」を選択します
  4. 「新規」を選択します
  5. ファイルを選ぶ"
  6. その後、オプションとしてCファイルを選択できます。

コマンド+ Nで手順3〜5をスキップできます。

コードを記述できる基本的なエディターが用意されます(構文の色分け、基本的な表示など)。

次に、ターミナルウィンドウ(標準のgccファイルと./a.outのもの)でプログラムをコンパイルして実行します。


1

私の経験がお役に立てば幸いです。先月、あなたが私のMacBookでCのコーディングを楽しんでいたように、私は混乱から脱したばかりです。

環境のセットアップについてすべてを学んだオンラインリソースにすべてのクレジットを与える必要があります。http://c.learncodethehardway.org/book/index.html IDEの代わりにターミナルを介してシェルコマンドを使用することを教えてくれました。

まとめた手順は次のとおりです。

  1. すでに行ったXcodeをインストールします
  2. テキストエディターをインストールします(オプション):これはコードの編集用であり、コンパイルや実行用ではありません。個人的には今はAtomが好きですが、EmacsやVimなどがあります。
  3. アプリケーションのユーティリティフォルダからターミナルを起動します。ターミナルと同じ機能を備えたiTerm2を使用しています。
  4. ソースコードを含むフォルダーに移動します。のようにcd ~/Documents/C/main.cたとえばファイルがあります。
  5. テキストエディターを使用してMakefile、拡張子なしのプレーンテキストファイルを作成します。を含む:

    CFLAGS=-Wall -g
    main: main.c
    clean:
       rm -f main
    
  6. 次に、ターミナルからソースコードをコンパイルし、入力して確認します

    $ make clean
    rm -f ex1
    $ make ex1
    cc -Wall -g    ex1.c   -o ex1
    

    make clean 再コンパイルする場合は、最後にコンパイルされたファイルを削除します。

  7. 次に、コンパイル済みファイルを実行して、次のように入力します

    ./main
    

    その後、クラスから見たようなコードの結果が表示されます。Visual C ++のCコンパイラとXcodeのGCCにはいくつかの違いがある可能性が高いことに留意してください。しかし、これまでのところ、シェルコマンドによるコーディングが非常に好きです。


これは方法ですが、最善ではありません-コードをどのようにデバッグしますか(およびmakeを使用すると、いくつかのより良いビルドシステムがあります)-これは、インストラクターがUnixを使用しているが、Visual Studioを使用している場合の方法ですWindowsでは実行できません-インストラクターがVSを使用するので、IDE、つまりXcodeを使用してください
user151019

0

Dan GookinによるLearning Cに続いて運動ファイルを使用して、私自身がこの問題に遭遇しました。.cファイルを実行できるようにするには、プロジェクトを作成し、ターゲットメンバーシップを指定せずにファイルを追加する必要があります。そうしないと、Xcodeは3つのファイル全体を1つの実行可能ファイルとしてコンパイルし、エラーが発生するとプログラムが妨げられることを学びました走る。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.