GNU makefileで$ +とは何を意味していますか?
また、makefileを書くための良い参照マニュアルを教えてください。
2
A
答えて
6
を参照してください:
$^ それらの間のスペースをすべての前提条件の名前。アーカイブメンバーである前提条件については、指定されたメンバーだけが使用されます(アーカイブを参照)。ターゲットには、それぞれのファイルが前提条件として何回リストされていても、それが依存するファイルごとに1つの前提条件しかありません。したがって、ターゲットの前提条件を複数回リストすると、$ ^の値には名前のコピーが1つだけ含まれます。このリストには注文のみの の前提条件が含まれていません。それらについては、 `$ | '変数。
$ + これは、 `$ ^」に似ていますが、前提条件は、一度、彼らはメイクファイルにリストされた順序で重複している以上に記載されています。これは主に、特定の順序でライブラリファイル名を繰り返すことが意味のあるコマンドをリンクする際に便利です。
8
この場合、RTFM ...またはRTFIとも言えます。コマンドプロンプトで
info make
を入力すると、すべての情報を素早く手に入れることができます。
$+
の場合は、現在のルールのすべての前提条件の名前を参照します。 make manualから例http://uw714doc.sco.com/cgi-bin/info2html?(make.info)Automatic&lang=en
関連する問題
- 1. Windowsのメイクファイル
- 2. メイクファイルのルール "$(MODULES):\"
- 3. Cygwinのメイクファイル
- 4. メイクファイルのコンパイル
- 5. gccメイクファイル:%
- 6. C++/CUDAプロジェクトのメイクファイル
- 7. Gtk +とcudaのメイクファイル
- 8. javaメイクファイルの問題
- 9. メイクファイル文法
- 10. LaTeXリファレンスとメイクファイル
- 11. Canonical 'simple project'メイクファイル
- 12. メイクファイル、コンパイルとリンク
- 13. メイクファイルとワイルドカード
- 14. メイクファイル:PHONYパターンマッチルール
- 15. 私は、次のメイクファイルを持っているメイクファイル
- 16. MonoDevelopでのメイクファイルの生成
- 17. メイクファイル - ライブラリを含む
- 18. メイクファイル:メイクファイルを使ってプリプロセッサをg ++に渡す
- 19. debian/rulesメイクファイルの変数
- 20. メイクファイルと複数の実行
- 21. は、メイクファイル内の句はerros
- 22. メイクファイルでのNothingriver pattern replacement
- 23. javascriptを圧縮するメイクファイル
- 24. メイクファイルをステップごとにデバッグ
- 25. メイクファイルを使用したダイナミックリンクライブラリ
- 26. メイクファイルに関する質問
- 27. メイクファイルは自動的に
- 28. メイクファイルを解析するDoxygen
- 29. C++ビルド用メイクファイルGoogleプロトコルバッファプロジェクト
- 30. デフォルトの意味:このメイクファイルのクラスは?
how rude! :) - 唯一の冗談 – Sev
'info'はGNU makeには不十分です。少なくともRHEL 6では 'info gmake'は' man gmake'と同じ参照資料を提供しています。詳細はGNUリファレンスマニュアルを参照してください。 –