Cómo escribir un compilador usando LLVM
LLVM tiene su propio tutorial. Si solo desea hacer un juguete, puede intentar implementar el tutorial de LLVM primero: para una comprensión más profunda, consulte su documentación Advertencia de error de formato de objeto patentado, que debe restablecerse. el módulo triple, getTargetTriple de mi PC. El resultado es "i686-pc-windows-msvc", simplemente agregue "-elf" después llvm::sys::DynamicLibrary::AddSymbol(/*std::string("_") +*/ " printd", &printd);
3. Kaleidoscope utiliza la función de búsqueda API getPointerToFunction de JIT.