【问题标题】:How to run LLVM interpreter with a shared library?如何使用共享库运行 LLVM 解释器?
【发布时间】:2017-05-25 20:23:55
【问题描述】:

我有mylib.c 文件,它有一些功能。我想在编译的 llvm 代码中使用我的.c 文件中的这些函数作为外部函数。我正在使用 LLVM 解释器 (lli-4.0),我想知道如何告诉 lli 使用我的 .c 文件中的函数?

【问题讨论】:

    标签: llvm dynamic-linking lli


    【解决方案1】:

    lli 有一个-load 参数,因此您可以将 C 文件编译为动态库,然后执行

    lli -load path-to-your-dynamic-library ....
    

    【讨论】:

      【解决方案2】:

      lli 支持以下参数,

      • -extra-module 用于加载位码模块
      • -extra-object 用于加载目标文件
      • -extra-archive 用于加载静态库。

      【讨论】:

        猜你喜欢
        • 2021-01-06
        • 1970-01-01
        • 1970-01-01
        • 2012-03-22
        • 2010-10-22
        • 2021-01-28
        • 1970-01-01
        • 1970-01-01
        • 2011-07-31
        相关资源
        最近更新 更多