依赖点选项的 Clang 用法
Clang usage of dependency-dot option
TL;DR: 如何使用 clang++
的 -dependency-dot
参数?
我想编译我的 C++
代码,同时将包含依赖项生成为 dot
格式的图形。
这应该是可能的,因为当前 clang
-doc 状态:
-dependency-dot <arg>
Filename to write DOT-formatted header dependencies to
我尝试了什么: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
文件。
添加 -MMD
或 -MD
标志时也是如此。
我一定是错误地使用了 -dependency-dot
。
如何使用此选项正确调用 clang++
?
哈哈。我现在遇到同样的问题!
但是,-dependency-file FILENAME 似乎仍然有效。
Apple LLVM 版本 9.1.0 (clang-902.0.39.2)
目标:x86_64-apple-darwin17.6.0
尝试将标志传递给 clang 前端而不是驱动程序:
-Xclang -dependency-dot -Xclang foo.dot
查看代码,该选项并未从驱动程序连接到前端。
TL;DR: 如何使用 clang++
的 -dependency-dot
参数?
我想编译我的 C++
代码,同时将包含依赖项生成为 dot
格式的图形。
这应该是可能的,因为当前 clang
-doc 状态:
-dependency-dot <arg>
Filename to write DOT-formatted header dependencies to
我尝试了什么: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
文件。
添加 -MMD
或 -MD
标志时也是如此。
我一定是错误地使用了 -dependency-dot
。
如何使用此选项正确调用 clang++
?
哈哈。我现在遇到同样的问题! 但是,-dependency-file FILENAME 似乎仍然有效。
Apple LLVM 版本 9.1.0 (clang-902.0.39.2) 目标:x86_64-apple-darwin17.6.0
尝试将标志传递给 clang 前端而不是驱动程序:
-Xclang -dependency-dot -Xclang foo.dot
查看代码,该选项并未从驱动程序连接到前端。