c-Erlang端口驱动程序兼容R15B和R15B之前的版本



给定中描述的更改http://www.erlang.org/doc/man/erl_driver.html#rewrites_for_64_bits,尝试使用#if/#else预处理器指令使端口驱动程序与新旧接口兼容是否合理?

我认为这主要取决于端口驱动程序的使用方式。

如果它是某个特定项目的一部分,正在运行R15B,并且不打算返回到旧版本,那么为什么要麻烦呢?在其他情况下,比如试图构建某种在未知环境中使用的库,它当然有助于提高兼容性。

最新更新