2017-04-26 3 views
1

たとえば、2つの.cppファイルと2つの.hファイルとmain.cppを持つプロジェクトがあります。崇高なテキスト3を作る方法カレントディレクトリの特定のファイルをコンパイルしますか? C++

他の.cppまたは.hファイルのいずれかにフォーカスしている場合でも、コントロールBを押すと、サブライムをmain.cppにコンパイルします。

私はJSONに慣れていないので、ビルドファイルを変更する方法がわかりません。

これはデフォルトのビルドファイルです。このファイルの問題は、エディタが集中しているファイルをコンパイルすることです。

{ 
"shell_cmd": "g++ \"${file}\" -o \"${file_path}/${file_base_name}\"", 
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$", 
"working_dir": "${file_path}", 
"selector": "source.c, source.c++", 

"variants": 
[ 
    { 
     "name": "Run", 
     "shell_cmd": "g++ \"${file}\" -o \"${file_path}/${file_base_name}\" && \"${file_path}/${file_base_name}\"" 
    } 
] 

}

答えて

1

気にしません。解決策は簡単でした。あなたが常にコンパイルしたいファイル名に

"shell_cmd": 

変更

${file} 

の両方のラインで 。 例:

"shell_cmd": "g++ \"main.cpp\" -o \"${file_path}/${file_base_name}\"", 
関連する問題