Edited at

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

More than 1 year has passed since last update.

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}'"]
}
]
}

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

スクリーンショット 2017-10-22 15.23.39.png

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


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"
}

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


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