make を使用してターゲットをコンパイルしようとしています。私のコードでは、前提条件を次のように設定しました。
#ifdef MYDEBUG
(code to execute)
#endif
今、私がやればという印象を受けました
make -DMYDEBUG target
コードをコンパイルする必要があります。しかし、これは機能していないようです。そして、何がどこで間違っているのかわかりません。メイクファイルの階層があり、調べてみましたが、率直に言って、何を探しているのかわかりません。上記は機能するはずではありませんか?または、上記のように MYDEBUG 変数の設定を無効にするオプションがメイクファイルに指定されている可能性がありますか? または、私は何か他のことを間違っていますか? 参考までに、私の開発ボックスは freebsd です。