对于我的编程语言,程序的入口类似于C / C++ main函数:

int main(int argc, char **argv) {
    return 0
}

假设:
  • 使用main,将llvm::Function的IR代码生成为llvm::IRBuilder
  • 我创建了llvm::LLVMContextllvm::Module

  • 问题:

    如果我想将此代码编译为二进制prog,如何使用llvm生成将命令行参数传递给argcargv的部分,然后调用main,这些是用户在运行prog时提供的?

    最佳答案

    感谢arnt的评论:



    有用!

    关于c++ - LLVM |带有命令行选项的程序输入功能的代码生成,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60106256/

    10-10 13:49
    查看更多