代码之家  ›  专栏  ›  技术社区  ›  Jookia

平台特定库的运行时还是编译时?

  •  1
  • Jookia  · 技术社区  · 15 年前

    我在C++中创建了一个库。它链接到Windows上的Windows库和Linux上的Linux库。它是抽象的,一切都很好。

    但是,动态检测、加载和使用库(以及复制头文件以供使用)是否可行,以便在LLVM JIT下运行时可以在任何平台上使用?

    1 回复  |  直到 15 年前
        1
  •  1
  •   Richard Pennington    15 年前

    不幸的是,比特码文件中的LLVM中间表示不是完全独立于机器的。例如,您可能可以摆脱x86 Linux和Windows,但相同的比特码可能不会在x86_64系统上运行。