【问题标题】:stop clang -MM stripping path for object filesstop clang -MM 目标文件的剥离路径
【发布时间】:2020-04-15 16:46:07
【问题描述】:

我有一个包含源代码的子目录。我想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】:

这似乎也可以通过使用 -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

【讨论】:

    猜你喜欢
    • 2022-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-26
    • 1970-01-01
    • 2021-09-01
    • 2011-08-30
    • 1970-01-01
    相关资源
    最近更新 更多