如何将参数传递给Clang插件?

时间:2015-07-14 18:58:07

标签: c++ plugins arguments clang

看到clang::FrontendOptions::PluginArgs的存在,我认为这是可能的。但我没有找到任何关于如何通过命令行将参数传递给插件的文档。

我已尝试在-Xclang之前进行争论,我尝试将我的插件与参数组合(例如," test-plugin args"),我&# 39;试图搜索互联网。有人知道答案吗?

2 个答案:

答案 0 :(得分:3)

To give arguments to a plugin, you should use the -plugin-arg-your-plugin command. For example, if your plugin's name is test-plugin and you want to give it the argument "help", the command would be :

clang -cc1 -load ~/Path/to/your/clang/library -plugin test-plugin -plugin-arg-test-plugin help

Hope it will help

答案 1 :(得分:3)

如果您使用clang ++并将这些参数传递给clang,则可以使用-Xclang

clang++ -Xclang -load -Xclang ~/Path/to/your/library -Xclang -plugin -Xclang your-library-name -Xclang -plugin-arg-your-library-name -Xclang help