まず最初に、私は崇高なテキスト エディターを初めて使用し、気に入っています。JSON の経験はありませんが、まったく難しくないようです。
作業中のディレクトリにメイクファイルを移動し、そのメイクファイルを呼び出す bash スクリプトを呼び出すビルド システムを作成しようとしています。このスクリプトは、avr-gcc を使用して C コードをコンパイルし、接続されているマイクロコントローラーにフラッシュします。 avrdude。
崇高なテキスト 2 は「cmd」オブジェクトを 1 つしか持てないことに気付いたので、端末エミュレーターから 1 行ですべてを呼び出してみたところ、意図したとおりに機能しました。呼び出しは次のとおりです。
checkAVRmakefile.sh $PWD; make PROJECTNAME+=hello install
私のスクリプトは私の $PATH 環境変数のディレクトリにあり、私が作業しているディレクトリを渡すので、そこでメイクファイルをチェックし、そこにない場合は、すべてを保持しているディレクトリからコピーします私のmakefileの。次に、make を呼び出して、呼び出されるプロジェクトに名前 I を渡します。インストールにより、avr マイクロコントローラーがフラッシュされます。
私が崇高なことをするのはこれです:
{
"shell":true,
"cmd":[ "checkAVRmakefile.sh", "$file_path", ";" ,"make","PROJECTNAME+=$file_base_name","install"],
}
これは、ディレクトリに makefile を置く bash スクリプトのみを実行しますが、make は実行しません。
誰かが私が間違った場所を見ていますか?
どんな助けでも大歓迎です。また、崇高なフォーラムでこれに似た質問をしましたが、誰も答えていません。また、私はUbuntuを使用しており、ST2を使用しています。