dyncall 库提供一个简单可移植的 C 程序接口,通过汇编编写的内核进行外部函数调用。
示例代码:
double r; DCCallVM* vm = dcNewCallVM(4096); dcMode(vm, DC_CALL_C_DEFAULT); dcArgDouble(vm, 4.2373); r = dcCallDouble(vm, (DCpointer)&sqrt); dcFree(vm);