2

Sublime Text 2にプロジェクト内のすべてのファイルをビルドさせる方法はありますか?非常に単純なCファイルがいくつか含まれているプロジェクトがありますが、デフォルトでは、Sublimeは一度に1つのファイルしかビルドできません。デフォルトのC++ビルドルールは単一ファイルのコンパイルに適していますが、それだけです。

そのビルドシステムは、ほとんどの場合、などの別のビルドシステムを呼び出すことを中心に設計されていることを知っていますがmake、makefileを処理する必要がない場合は気に入っています。プロジェクト内のすべてのファイルに対してSublimeTextを繰り返し処理し、それらすべてを1つのルールでビルドできるようにしたいと思います。それは可能ですか?

4

1 に答える 1

2

Makefile は間違いなく優れたオプションの 1 つですが、そうしたくない場合は、同様のことを行う新しいビルド システムを作成することもできます。

開始するには、Tools -> Build System -> New Build System...に移動し、以下を追加します。

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

Packages/User/次に、デフォルトのディレクトリ ( )に保存します。

これは、標準 C++ ビルド システムの直接のクローンです。「単一ファイル」入力引数を「現在のディレクトリ内のすべての .cpp ファイル」に変更しただけです。

それが有用な出発点であることを願っています!

于 2012-07-16T07:17:34.103 に答える