※ ChatGPTを利用し、要約された質問です(原文:makeの勉強中なのですが・・・)
makeの勉強中なのですが・・・
このQ&Aのポイント
新米プログラマがmakeの勉強中ですが、いくつかわからない用語があります。
makeの学習本で見つけた定義やコマンドが理解できません。
特にサフィックスとldについて詳しく教えてほしいです。
新米プログラマです。
今、makeの勉強中なのですが
makeの学習本中で使われている言葉にいくつかわからないことがあります。
例えば、
サフィックスで
.c :
$(CC) $(CFLAGS) $(LDFLAGS) $< -o $@
という定義がされ、
$make program
というターゲットを実行するとします
すると
cc -O program.c -o program
というコマンドが実行されると書いてあります。
また、
"-cオプションが定義されていないので、ldも自動で実行される"
と書いてあるのですが、ldとは何のことなのでしょうか?
よろしければ、サフィックスの解説もお願いします。
お礼
ありがとうございます。 大変参考になりました! ただ、自分の現場だとmakeを実行するのみで makeの内容まで理解しなくても 一応業務はこなせる現場なんです。 ですので、直接業務に関係の無い事柄を 聞くというのも中々はばかられまして・・・ とにかくありがとうございました!