簡體   English   中英

-MM 標志在 g++ 中有什么作用?

[英]What does the -MM flag do in g++?

我已經閱讀了手冊頁( https://linux.die.net/man/1/g++ )上的解釋,但我仍然不明白它的用例。 我在下面的例子中看到了它:

g++ -MM -w --std=c++14 `pkg-config fuse3 --cflags` -fpermissive -I.. hello.cpp > .obj/hello.d

我想了解何時以及為何使用它。

您獲得的.obj/hello.d文件可能如下所示。

hello.o: hello.cpp something.h stuff.h ...

這是makefile的依賴規則。

如果你的makefile使用類似的東西

-include .obj/*.d

那么它將與您顯式編寫這些依賴項相同。

如果通用規則知道如何從相應的.cpp生成.o ,那么每次更改這些自動列出的頭文件之一時都會觸發它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM