• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:makefile)

makefileについての質問

このQ&Aのポイント
  • makefileのコンパイルオプションやオプションの意味を教えてください。
  • makefileの中で使用されている表記やコマンドの意味を教えてください。
  • makefileのコンパイルと実行の流れについて教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

>-lip -limage -ltiff -lm というオプションの意味 これらはCコンパイラに渡すリンカオプションです。 つまりそれぞれ、ip, image, tiff, mというライブラリをリンク対象とするわけです。 >$@という表記の意味 ターゲット名に置換されるmakeのマクロです。 この場合$(XCONV)に置換され、更にxconvになります。 >/bin/cpがどんなコマンドなのか Unixの基礎中の基礎である、コピーコマンドです。 >$(CC)の行と/bin/cpの行はどのようなつながりなのか ターゲット名をmakeするに当たって、この場合は先ず$(CC)の行を実行した後、/bin/cpの行を実行するということです。 >こんがらかってしまいました 些か基礎知識が足りないだけの気もしますが。 makefileを読むには、Unixの基礎知識と最低限のコンパイラの使い方の知識は必要です。 ここに挙げた情報は、恐らくUnixプログラミング初心者向けの本に書いてあるような内容ですから、 一冊くらい眺めてからこのmakefileを読めば他の行も何をやっているのか判ると思います。

msndance
質問者

お礼

助かりました。本当にありがとうございます。 UNIX SUPER TEXTを読み返しておりました。makefileの節じゃなく、ccの説明を読んでいたら該当箇所が出てきました。 cpというコマンドはしょっちゅう使っていますが、改めて/bin/cpと書かれていたのでとまどってしまいました。

その他の回答 (1)

  • nerosuke
  • ベストアンサー率33% (39/115)
回答No.2

GNU MAKEの参考サイトです。

参考URL:
http://www.c.csce.kyushu-u.ac.jp/~seiichirou/wiki/index.php?Makefile%A4%CE%BD%F1%A4%AD%CA%FD

関連するQ&A

専門家に質問してみよう