这个Callable类接收一个CommandLineArguments和一个StringRef,返回一个CommandLineArguments,我的理解是可以针对不同的文件改变命令行参数。
CommonOptionsParser可以解析参数,它的构造函数会在Compilations最后append一个结合的ArgumentsAdjuster,我看代码好像是在Args的最前和最后分别加上extra-arg-before
和extra-arg
,这是干啥的?
我想调整参数,比如加一个-w
,是不是可以不管这些,在同一个Compilations上append一个ArgumentsAdjuster来修改CommandLineArguments就行了?
==更新==
我试着加了一个lambda,不过那个lambda没有执行。。。