我正在尝试与Clang的CompilerInstance
类一起完成代码完成,但是我遇到了基本程序的分段错误:
#include <iostream>
#include "clang/Frontend/CompilerInstance.h"
int main()
{
auto compiler = new clang::CompilerInstance();
compiler->createFileManager();
compiler->createSourceManager(compiler->getFileManager());
return 0;
}
分段错误:11
我认为我误解了如何在这里管理内存。
使用源和文件管理器创建CompilerInstance
的正确方法是什么?