可以通过-x标志传递给clang的公认语言是什么?

时间:2019-04-14 22:07:29

标签: clang

documentation没有列出可接受的值:

  

-x,--language,--language =¶

     

将后续输入文件视为类型

1 个答案:

答案 0 :(得分:0)

似乎最好的方法是查看源文件,当前在include/clang/Driver/Types.def中。

第一列是您将用作参数的字符串。可以将列表列字符串中带有'u'的行指定为-x命令行标志的参数。

这是摘录:

TYPE("ir",                       LLVM_IR,      INVALID,         "ll",    "u")
TYPE("ir",                       LLVM_BC,      INVALID,         "bc",    "u")
TYPE("lto-ir",                   LTO_IR,       INVALID,         "s",     "")
TYPE("lto-bc",                   LTO_BC,       INVALID,         "o",     "")