看到clang::FrontendOptions::PluginArgs的存在,我认为这是可能的。但我没有找到任何关于如何通过命令行将参数传递给插件的文档。
我已尝试在-Xclang
之前进行争论,我尝试将我的插件与参数组合(例如," test-plugin args"),我&# 39;试图搜索互联网。有人知道答案吗?
答案 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