stop clang-对象文件的MM剥离路径



我有一个子目录,里面有源代码。我希望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

最新更新