我有一个子目录,里面有源代码。我希望clang++ -I. -MM path/to/source.cpp
给我以下输出:
path/to/source.o: path/to/source.cpp path/to/source.h
相反,它给了我这个:
source.o: path/to/source.cpp path/to/source.h
这似乎需要我制作Makefiles来列出项目的每个源目录的依赖项?
通过使用-MT选项,这似乎也是可能的(尽管并不理想(。
clang++ -I. -MM -MTpath/to/source.o path/to/source.cpp
https://releases.llvm.org/6.0.0/tools/clang/docs/ClangCommandLineReference.html#id17