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