标签: c erlang 64-bit
鉴于http://www.erlang.org/doc/man/erl_driver.html#rewrites_for_64_bits中描述的更改,尝试使用#if/#else预处理程序指令保持端口驱动程序与新旧接口兼容是否合理?
#if/#else
答案 0 :(得分:0)
我认为这主要取决于端口驱动程序的使用方式。
如果它是某个特定项目的一部分,正在运行R15B并且不打算返回旧版本 - 那么为什么要打扰?在其他情况下,例如尝试构建某种类型的库以供在未知环境中使用,它当然可以帮助兼容性。