Technical FAQ

答:每个操作系统都会为运行在该系统下的应用程序提供应用程序二进制接口(Application Binary Interface,ABI)。ABI包含了应用程序在这个系统下运行时必须遵守的编程约定。ABI总是包含一系列的系统调用和使用这些系统调用的方法,以及关于程序可以使用的内存地址和使用机器寄存器的规定。ABI的版本与操作系统、硬件设备有相关。BMNNSDK原始包中提供了ABI0和ABI1两个版本的so库,在执行./install_lib.sh nntc时,脚本会根据当前系统环境保留相应ABI版本的so库。