私のメイクファイル内で次のコマンドを実行しています。私はfile2を開く必要があるときに私にエラーを与えています。言い換えれば、私が選択したスイッチに基づいてfile1.cに変更があった場合、makeはこの行で正確に失敗します。makefileの中でコマンドを実行する
unifdef -DSW1 -DSW2 -USW3 file1.c >file2.c
いいえ、unifdefは私にとって部分的な前処理を行うユーティリティです。 file1.cはunifdefに入力され、file2.cは出力されます。私のmakefileは簡単でシンプルで、file1.cとfile2.cのどちらにも依存しません。 Makefileの依存関係は正常に機能しています。
おかげで、それは入力ファイルに変更を行った場合、ステータスコード1で終了しunifdefのデフォルトで
どのようなエラーが表示されますか?そしてなぜこれは 'make'に関連していると思いますが、あなたの' Makefile'のどの部分も表示していませんか? –
これは 'file1'と' file2'の間の依存関係に関連するアクションですか?他に何か? – dmckee
あなたの以前の質問を見ると、私は彼らもやや不正確で軽く指定されていることがわかります。おそらく、[wow to ask](http://stackoverflow.com/questions/how-to-ask)のドキュメントを読むと、将来の質問のためのガイダンスが得られます。あなたが念頭に置いておく必要があるのは、あなたが問題に取り組んでいて、あなたが何をしたいのかを知っている間*私たちはそのコンテキスト*を持っていないので、あなたは私たちに言わなければなりません。 – dmckee