Sublime TextでObjective-Cのプチコンパイル
ひっさしぶりに投稿!! (。・_・。)ノ
Objective-Cでの開発をしているときに、数学的なロジックを作成するのに、
簡単なコンパイルが欲しいときがあります。
エディタをちょっと変更したいなぁ〜って思うときありませんか?
え?「ない」って?(; ̄ー ̄A アセアセ・・・
いやあるでしょ?(; ̄ー ̄A アセアセ・・・
「だから、ない」って?(; ̄ー ̄A アセアセ・・・
そういう人は無視して紹介します。ヽ( ゜ 3゜)ノ
途中からメニュー画面が日本語化され色が変わりますが、
ご愛敬で・・・・・(; ̄ー ̄A アセアセ・・・
こんな時は、今までCodeRunnerと言うソフトを使ってました。
まぁ、これでできますよぉ〜っなんですが、
いつも使ってるエディタでコンパイルがしたかったので、
Sublime Textでコンパイルできるようにしました♪ d(⌒o⌒)b♪
ちなみに、コマンドラインでは、
clang -g -x objective-c -fmessage-length=0 -std=gnu99 -fobjc-arc -Wno-trigraphs -fpascal-strings [ターゲットファイル] -framework Foundation -o [アプリ名]
っと書きます。
これをsublimeのBuildSystemに書き込むだけ。
Sublime Textを開いて。
メニューバーから「Tools」をプルダウンします。
BuildSystemから・・・
New Build System...を選ぶ。
そうするとファイルが表示されます。
それを下のコマンドを入力する。
=========================
{ "cmd": ["clang" , "-g" ,"-x" ,"objective-c" ,"-fmessage-length=0" ,"-std=gnu99" ,"-fobjc-arc" ,"-Wno-trigraphs", "-fpascal-strings" , "${file}" , "-framework Foundation" , "-o", "${file_base_name}"], "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$", "working_dir": "${file_path}", "selector": "source.c", "variants": [ { "name": "Run", "cmd": ["bash", "-c", "clang -g -x objective-c -fmessage-length=0 -std=gnu99 -fobjc-arc -Wno-trigraphs -fpascal-strings '${file}' -framework Foundation -o '${file_base_name}' && '${file_path}/${file_base_name}'"] } ] }
=========================
こんな風に。。。
んで、保存。[コマンド+S]で保存する場所が出てくるので
名前を変えて、パスはそのままで保存!!
すると新しくメニューに追加されます。
これでしたごらえOK!!
じゃぁ、テスト!!
とりあえず、1から10まで足し算するコード。
書いたら、ビルドを選択して(自動でもいいかも)
ビルドして実行を実行する!!
こんな風に出来ます。
簡単でしょ?(˶‾᷄ꈊ‾᷅˵)