Macで.cファイルをコンパイルするにはどうすればよいですか?


92

Macで.cファイルをコンパイルするにはどうすればよいですか?


1
おそらく、すべての回答がかなり古くなっているためです。任意の.cファイルをXcodeプロジェクトに追加して、ターゲットに追加できます。次に、すべての.m(Objective-C)ファイルまたはSwiftファイルとともにコンパイルされます。
エリーゼファンルーイ

回答:


35

Apple Developer Toolsをインストールする必要があります。それが終わったら、コマンドラインからXcode IDEを使用するgccか、最近ではcc(clang LLVMコンパイラー)を使用するのが最も簡単です。

Appleのサイトによると、最新バージョンのXcode(3.2.1)はSnow Leopard(10.6)でのみ動作するため、以前のバージョンのOS Xを使用している場合は、古いバージョンのXcodeを使用する必要があります。Macには、システムで実行できるバージョンが含まれるDeveloper Tools DVDが付属しているはずです。また、Apple Developer Toolsサイトには、まだ古いバージョンをダウンロードできます。Xcode 3.1.4はLeopard(10.5)で動作するはずです。


4
こんにちはアダム、Apple Developer Toolsのgccはclang cコンパイラへのシンボリックリンクですか、それとも本当のgcc cコンパイラですか?
Charles Chow

3
ここでググる人のためだけに、このQAは10年前です(!!!)この回答は(完全に)古くなっています。最近の答えは、最近の簡単な方法で説明しています。
Fattie

49

コンパイラを入手する必要があります。最も簡単な方法は、Macで入手したCD / DVDからXCode開発環境をインストールすることです。これにより、gccが提供されます。その後、あなたはそれを次のようにコンパイルできるはずです

gcc -o mybinaryfile mysourcefile.c

それらのDVDが彼らに何を言うでしょうか。私は2つを持っています。1つは私が考える起動ディスクであり、もう1つはその応用について述べています。
David

@David:私はMacユーザーではありませんが、いくつかのアプリケーションをインストールしようとしているので、アプリケーションと書かれているものを試してみてください。(そして、私が間違っている場合は、もう1つを試してください)
Cascabel 2010

それはアプリケーションCDにあるに違いない。Snow LeopardのアップグレードDVDしか持っていません(それは1枚のDVDです)。XCodeは「オプションインストール/Xcode.mpkg」にあります
OndraSej

28

現代の記録のためだけに、

2017年!

1-通常どおりにマシンのXcodeを更新しました

2-ターミナルを開き、

$ xcode-select --install

1〜2分程度の短いインストールが実行されます。

3-Xcodeを起動します。「新規」「プロジェクト」... 「コマンドラインツール」を選択する必要があります

注-紛らわしいことに、これは[macOS]タブにあります

これを選んで

次の画面で「C」言語を選択します...

ここに画像の説明を入力してください

4-プロジェクトをデスクトップのどこかに保存するように求められます。ここでプロジェクトに付ける名前は、プロジェクトを保持するフォルダの名前です。実際のソフトウェアでは重要ではありません。

5-あなたは黄金です!MacとXcodeでcを楽しむことができます。

あなたは金色です


23

2017年には、次のようになります。

cc myfile.c

おそらく、質問はより具体的かもしれません。私の解釈では、macOSにコンパイラをインストールする方法を尋ねるということです
Max MacLeod

5

ターミナルでgccを使用するには、gcc -c tat.c -o tstを実行します。

ただし、デフォルトではインストールされません。XCodeパッケージをツアーインストールディスクからインストールするか、http: //developer.apple.comからダウンロードする必要があります。

XCode 3.1、3.0、2.5を含む過去の開発者ツールをダウンロードする場所はここにあります...

http://connect.apple.com/cgi-bin/WebObjects/MemberSite.woa/wo/5.1.17.2.1.3.3.1.0.1.1.0.3.3.3.3.1


私はりんごのサイトに行ったが、彼らはスノーレポールのXcodeしか持っていなかった。私は持っていません。彼らのサイトのどこでXcodeのealeirバージョンを見つけることができますか?または、彼らが持っているバージョンは私にとってはうまくいくのでしょうか?
David

そこではSnow Leopardだけでなく、古いバージョンも見つけることができるはずです。そうでない場合は、インストールDVDのOSに対応する「Extras」フォルダーにある可能性があります。XCode 3.0はLeopardと互換性があり、おそらく3.1も同様でした。
AlBlue

アーカイブされたXCodeが利用可能なApple ConnectサイトへのURLを追加しました。
AlBlue

2

gccコンパイラを使用します。これは、開発者ツールがインストールされていることを前提としています。


2

Ondrasejはここで「最も適切」です、IMO。
Xcodeに頼らずに、それを行うためのより良い方法もあります。TryCが好きです。

Mac OS Xには、Macintoshアプリケーションを作成するための開発環境であるDeveloper Toolsが含まれています。ただし、Cを使用してプログラミングを勉強したい場合、Xcodeは初心者には大きすぎて複雑すぎて、小さなサンプルプログラムを作成できません。TryCは初心者に非常に適しています。

ここに画像の説明を入力してください

巨大なXcodeアプリケーションを起動したり、見慣れないコマンドをターミナルに入力したりする必要はありません。TryCを使用すると、TextEditと同じようにC、C ++、およびRubyプログラムを作成、コンパイル、および実行できます。1つのソースコードファイルのコンパイルにのみ使用できますが、サンプルプログラムを試すのに十分です。


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