[忘備録]OS X上でC言語をsublime text3で実行する


OS Xでc言語を実行する環境を準備しようと思ったが、なかなか参考になる記事が少なかったので、今後の忘備録として軽く記載します。
[環境]OS X
[エディタ]sublime text3
[シェル]zsh

まずは下記のおかやましんいちさんの記事からxcodeをインストールし、gccをインストールしました。
Macにgccをインストールする

インストール後ターミナルでgccがインストールされているかを確認します。

[taka.baya@baya]# gcc --version                                                                                                                                                          [/Users/taka.baya]
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 9.0.0 (clang-900.0.38)
Target: x86_64-apple-darwin16.7.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin

これでgccがインストールされてることが確認できました。

sublime textを起動>ツール>ビルドシステム>ビルどシステムの追加を開き次のように記載する

{
    "cmd" : ["gcc", "-std=c99", "-o", "$file_base_name", "$file_name"],
    "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
    "working_dir": "${file_path}",
    "selector": "source.c",

    "variants":
    [
        {
            "name": "Run",
            "cmd": ["bash", "-c", "gcc '${file}' -o '${file_path}/${file_base_name}' && '${file_path}/${file_base_name}'"]
        }
    ]
}

これで完了です。試しに実行して見ます。

上手く実行出来たことが確認できました。

windowsでも実行できるようにした。

windowsではまずMinGWをインストールします。インストール方法については下記の記事を参考に行いました。
ぱーくん plus ideaさんから

その後上記同様に
sublime textを起動>ツール>ビルドシステム>ビルどシステムの追加を開き次のように記載する

{
    "cmd" : ["gcc", "$file_name", "-o", "${file_base_name}.exe", "&&", "${file_base_name}.exe"],
    "selector" : "source.c",
    "shell" : true,
    "working_dir" : "$file_path"
}

こちらも実行の確認することができた。


至らない点や追記して欲しいことがあれば、ご指摘の方宜しくお願いします。