1
我正在用C++创建一个库。它链接到Windows上的Windows库和Linux上的Linux库。它是抽象的,一切都很好。平台特定库的运行时间还是编译时间?
但是,动态检测,加载和使用库(以及复制头文件以供使用)是否可行,以便它可以在任何平台上使用(如果它在LLVM JIT下运行的话)?
我正在用C++创建一个库。它链接到Windows上的Windows库和Linux上的Linux库。它是抽象的,一切都很好。平台特定库的运行时间还是编译时间?
但是,动态检测,加载和使用库(以及复制头文件以供使用)是否可行,以便它可以在任何平台上使用(如果它在LLVM JIT下运行的话)?
不幸的是,位码文件中的LLVM中间表示不是机器完全独立于机器的。例如,您可能会脱离x86 Linux和Windows,但是相同的位代码可能无法在x86_64系统上运行。
你是什么意思检测?你的意思是找到? – 2010-10-13 20:44:58
我的意思是找到并加载到内存中。 – Jookia 2010-10-13 20:49:44