特定于平台的库的运行时或编译时间?

时间:2010-10-13 19:13:45

标签: c++ cross-platform jit llvm platform-specific

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

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

1 个答案:

答案 0 :(得分:1)

不幸的是,bitcode文件中的LLVM中间表示不是机器完全独立于机器的。您可能可以使用x86 Linux和Windows,但例如,相同的bitcode可能无法在x86_64系统上运行。