Erlang:在64位虚拟机下使用32位NIF
答
我唯一的建议(太愚蠢) - 你可以编写32位的proc端口驱动程序作为NIF的包装,并在单独的进程中运行。当然,在这种情况下,erlang节点不应与NIF交互,而应与外部端口程序交互。但你可以认为这是笑话;-)
+0
为什么开玩笑?这是可能的解决方案,但我希望NIF的原始性能,而不需要额外的工艺成本 – GabiMe 2014-10-26 15:40:47
+1
我的意思是性能考虑因素。 – 2014-10-26 15:56:36
这基本上是[这个问题]的副本(http://*.com/questions/2265023/load-32bit-dll-library-in-64bit-application) ,所以你可以在那里查找答案。但为什么你不能只重建你的NIF为64位? – 2014-10-26 17:49:18