//生成CompilationDatabase
string s;
string &ErrorMessage = s;
const char *complieJsonPath = ....读入字符串;
unique_ptr jsonDatabasePtr = clang::tooling::JSONCompilationDatabase::loadFromFile(complieJsonPath,ErrorMessage,clang::tooling::JSONCommandLineSyntax::Gnu);
if(!jsonDatabasePtr){
cout << s;
return 1;
}
database = jsonDatabasePtr.get();
vector vec;//要执行的文件列表
ClangTool Tool(*database, vec);



