回答:
いいえ、/* */
メイクファイルには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
お役に立てば幸いです。
ifeq
make(1)で複数行コメントを行うために使用するアイデアに関するメモ。次のように書くと、うまく機能しません。
ifeq (0,1)
do not risk ifeq comments
else trouble will find you
ifeq is even worse
endif
ifeqとendifの間のテキストは、makeによって引き続き解析されます。つまり、そのセクションには必要なものを何も記述できません。また、長いコメントを書き、コメントに必要なもの($記号、コロンなど、すべてmakeに意味があるもの)を書きたい場合は、すべての行をコメントにする必要があります。だからなぜifeq
... :)
まさにあなたが探しているものではありませんが、精神的には似ています。私はそれが受け入れられる答えになることを期待していませんが、多分それは誰かを助けることができます。
VIMでメイクファイルを編集していると仮定します。
コメントする行を決定するか、「v」で選択します。
その後、正規表現を使用することができますs/^/#/
行をコメントアウトする
とs/^#//
、それらを元に戻します。
- ノート -
:
(コロン)を押します.,+n
'<,'>s/^/#/