1. ホーム
  2. makefile

[解決済み] makefilesに複数行のコメントを追加する方法

2022-07-17 04:35:46

質問

C言語の構文のように、makefileの複数の行をコメントアウトする方法はありますか? /* */ ?

どのように解決するのですか?

いいえ、C言語スタイルのようなものはありません。 /* */ のようなコメントはありません。 他の誰かが提案したように、行の連続性を利用することで複数行のコメントを作ることができます。 例えば

# This is the first line of a comment \
and this is still part of the comment \
as is this, since I keep ending each line \
with a backslash character

しかし、おそらくデバッグのために一時的に makefile の一部をコメントアウトすることを想定しており、すべての行にバックスラッシュを追加することはあまり現実的ではありません。 GNU make を使っているのであれば、このように ifeq ディレクティブを意図的に偽の表現で使うことをお勧めします。 例えば

ifeq ("x","y")
# here's all your 'commented' makefile content...
endif

お役に立てれば幸いです。