对于我的编程语言,程序的入口类似于C / C++ main
函数:
int main(int argc, char **argv) {
return 0
}
假设:
main
,将llvm::Function
的IR代码生成为llvm::IRBuilder
。llvm::LLVMContext
和llvm::Module
问题:
如果我想将此代码编译为二进制
prog
,如何使用llvm生成将命令行参数传递给argc
和argv
的部分,然后调用main
,这些是用户在运行prog
时提供的? 最佳答案
感谢arnt的评论:
有用!
关于c++ - LLVM |带有命令行选项的程序输入功能的代码生成,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60106256/