停止clang -MM目标文件的剥离路径

问题描述 投票:0回答:1

我有一个带有源的子目录。我想要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

这似乎要求我制作Makefile,以列出项目中每个源目录的依赖关系?

gcc makefile clang clang++
1个回答
0
投票
似乎也可以通过使用-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

© www.soinside.com 2019 - 2024. All rights reserved.