>如果我用LLVM构建一个函数,比如
int sum(int a, int b)
{
return a + b;
}
使用类似 http://www.llvmpy.org/llvmpy-doc/dev/doc/firstexample.html 的东西,是否可以从iOS内部使用该函数?就好像是用C/C++/Obj-c制作的函数一样?
这是因为我想知道在LLVM上构建语言是否会自动神奇地免费提供支持iOS的路径(即:与嵌入python或类似的东西一样难)。
如果是,怎么办?(即:来自 OBJ-C 的调用总和)
是的,这是可能的。我在Android上就是这样做的。iOS足够相似,应该可以在那里。只要您使用解释器来执行LLVM代码。因为苹果开发者协议禁止使用JIT。