TL;DR:如何使用clang++的-dependency-dot参数
我希望编译我的C++-code,同时将包含依赖关系生成为dot-formatted图。这应该是可能的,因为当前的-doc声明:
-dependency-dot <arg>文件名以将DOT格式的标头依赖项写入
我试过的是:clang++ -dependency-dot m.dot m.C。这导致了以下警告:
clang-5.0.2: warning: argument unused during compilation: '-dependency-dot m.dot' [-Wunused-command-line-argument]毫不奇怪,不生产任何dot-files。在添加-MMD或-MD标志时也是如此。我一定是用错了-dependency-dot。如何使用此选项正确地调用clang++?
发布于 2018-07-20 00:38:26
试着把旗子传递到clang前端,而不是司机:
-Xclang -dependency-dot -Xclang foo.dot查看代码,该选项不会从驱动程序切换到前端。
发布于 2018-07-19 16:50:10
LOL。我现在也遇到同样的问题了!但是,-依赖-文件名似乎仍然有效。
Apple LLVM版本9.1.0 (clang-902.0.39.2)目标: x86_64-apple-darwin17.6.0
https://stackoverflow.com/questions/51416847
复制相似问题