gcc -MD file.cは、file.dという名前の依存出力ファイルを作成します。しかし、コンパイル中にエラーが発生した場合、依存ファイルが生成されないため、このファイル(依存ファイル)を作成する必要はありません。だから誰でもこの依存ファイルを使用したり、gccのこのファイル/機能のいくつかの有用性を利用したりして、軽いものを投げることができます。cプログラムをコンパイル中にDEPENDENCIES_OUTPUTファイルを作成する目的
1
A
答えて
2
file.dファイルはmakeで理解できます。多くの場合、最初に.dファイルを生成してMakefileにインクルードし、インクルードされたヘッダの1つが変更された場合にのみcファイルをコンパイルします。
makeを使用しない場合は気にしないでください。
代わりのメインソースファイルの依存関係を記述するメイクに適した前処理、出力ルールの結果を出力します。プリプロセッサは、そのソースファイル、コロン、およびインクルードされたすべてのファイルの名前(-includeまたは-imacrosコマンドラインオプションからのものを含む)のオブジェクトファイル名を含む1つのmakeルールを出力します。
関連する問題
- 1. 目的Cプログラムがコンパイルされない
- 2. KMLファイルからKMZファイルを作成するC#でプログラム的に作成
- 3. 目的でプロパティをプログラムで作成する-c
- 4. 目的C:プログラムでUIImageViewを作成する
- 5. C#Web.configファイルをプログラムで作成する
- 6. 目的のCで* .hファイルをコンパイルするLinux
- 7. 目的C:作成後スウィズルオブジェクトメソッド
- 8. プログラムの実行中にC++コードを生成してコンパイルする方法は?
- 9. 複数の目的のCファイルを1つのライブラリにコンパイルするには?
- 10. 目的c sqlite3_prepare_v2に渡す動的クエリを作成
- 11. プログラムの再起動後に実行中に設定をプログラム的に作成してロードする方法。 C#
- 12. C++デバッグ目的のためにSIGSEGVを作成する
- 13. 目的のCでMDIFormを作成するには?
- 14. ファイルを作成するためのC++(ファイルとストリーム)プログラムのエラー
- 15. Xcode-目的のCファイルをCファイルにインポートする
- 16. カフカトピックをプログラム的に再作成する
- 17. CプログラムからCファイルをコンパイルしてビルドする
- 18. C#でプログラムでXSDファイルを作成するには?
- 19. 目的C:プログレスバーでファイルをダウンロードする
- 20. C、C++、Javaファイルを一度にコンパイルするmakefileの作成方法
- 21. C#再作成中のファイルを継続的に監視しています
- 22. 独自の 'tar'プログラムを作る... Cコードでファイル/ディレクトリを作成するには?
- 23. 条件コンパイルと目的-C/Xcode
- 24. C - 静的ファイルのコンパイル
- 25. 複数のPDFを目的の-cで作成する
- 26. 目的のCでビューベースのアニメーションを作成する方法は?
- 27. C#で抽象メソッドと仮想メソッドを作成する目的
- 28. プレースホルダの目的のカスタムUITextViewを作成する方法c。?
- 29. 目的C隠し番号付き電卓を作成する
- 30. ファイルを扱うC++プログラムの作成に問題がある
しかし、私は、ファイルの依存関係のチェックのためのメイクファイルでの.dファイルが含まれて誰も見たことがありません。これはmakefileの作成の複雑さを増やしません(最初に.dファイルを生成してインクルードしますか?)。使い方はよく見えますが、おそらく自動的にこれを行ってファイルの変更を検出します。 – peeyush