MAC では、コマンド ラインから C++ プログラムを正常にコンパイルできます。
g++ *.cpp *.h -o executablename
ただし、Sublime 2 内からは失敗します。これを使用してビルド システムを作成しました。
{
"cmd" : ["g++", "*.cpp", "*.h", "-o", "executablename"]
}
これらの結果で
i686-apple-darwin11-llvm-g++-4.2: *.cpp: No such file or directory
i686-apple-darwin11-llvm-g++-4.2: *.h: No such file or directory
i686-apple-darwin11-llvm-g++-4.2: no input files
[Finished in 0.0s with exit code 1]
ただし、プロジェクトで特定のファイル名を使用してビルド システムを作成すると、次のように機能します。
{
"cmd" : ["g++", "Test.cpp", "TestCode.cpp", "TestCode.h", "TestCode2.cpp", "TestCode2.h", "-o", "executablename"]
}
コマンドラインでできるように、コマンドラインパターンを使用して複数のファイルをコンパイルするビルドシステムをSublime 2で作成するにはどうすればよいですか?