1
我有一个std::string
的C++代码,我想用Clang处理。如何将一个`std :: string`放入Clang虚拟文件中?
据我所知,这需要将它放入clang::FileManager
,以便可以通过clang::SoureManager
访问它。我想避免写入磁盘,所以我将使用虚拟文件。
如何将std::string
放入新的虚拟文件?
我有一个std::string
的C++代码,我想用Clang处理。如何将一个`std :: string`放入Clang虚拟文件中?
据我所知,这需要将它放入clang::FileManager
,以便可以通过clang::SoureManager
访问它。我想避免写入磁盘,所以我将使用虚拟文件。
如何将std::string
放入新的虚拟文件?
如果我理解正确的话,那就是退出直截了当:
1,从性病的内容建立一个llvm MemoryBuffer :: string的
2,拨打clang::SourceManager::createFileID获得其中写到FileID是你想要什么。
为什么类型'std :: string'很重要?在C++之外,它没有意义。 –
@uoɥʇʎPʎzɐɹC我正在使用C++。 'std :: string'是另一个函数的返回类型。 – sdgfsdh