###前提・実現したいこと
現在sublime text3のbuild system機能を使ってc++のソースコードをコンパイルできる環境を作ろうと思っているのですが,コンパイルエラー発生時のコンパイラからのエラー出力をsublime text内部のコンソールで見ることができずに困っています.
###発生している問題・エラーメッセージ
次のようなsublime-buildファイルを作成してコンパイルを行うと,正常なコードに対しては問題なく動きます.
しかしコンパイルエラーが起こるコードに対しては,エラー行番号などの,コマンドラインから実行すれば得られるはずのエラー出力がsublime textの内部コンソールに表示されず,finished with exit code 1としか表示されません.
作成したsublime-buildファイル
compile.sublime
1{ 2 "shell_cmd": "g++ -std=c++14 -O2 $file" 3}
期待するコンパイルエラー時の出力形式(このような出力をsublime text内部コンソールから見たいです.)
a.cpp: In function 'int main()': a.cpp:31:20: error: a function-definition is not allowed here before '{' token int func(int n) { ^ ...(続く)
実際に表示されるコンパイルエラー時の出力形式
[Finished in 2.2s with exit code 1] [shell_cmd: g++ -std=c++14 -O2 C:\(パス)\a.cpp] [dir: C:\(実行ディレクトリ)] [path: (通っているパスの一覧)]
###試したこと
しばらくグーグルで調べてみましたが,コンパイラのエラーをsublime text内部コンソールに表示する方法はわかりませんでした.
###補足情報(言語/FW/ツール等のバージョンなど)
Windows7
sublime text build3114
g++ 5.3.0
あなたの回答
tips
プレビュー