兼容性和版本控制#

NVPL Sparse API 旨在与未来的版本在源代码级别上向后兼容(除非在特定未来版本的发行说明中另有说明)。换句话说,如果程序使用 NVPL Sparse,它应该能够继续编译并使用较新版本的 NVPL Sparse 正确工作,而无需修改源代码。NVPL Sparse 不保证在二进制级别上向后兼容。不支持使用不同版本的 nvpl_sparse.h 头文件和共享库。

该库使用标准的版本语义约定来标识不同的版本。

版本采用由句点连接的四个字段的形式:MAJOR.MINOR.PATCH.BUILD

这些版本字段根据以下规则递增

  • MAJOR:API 破坏性更改

  • MINOR:新的 API 和功能

  • PATCH:错误修复或性能改进

  • BUILD:内部构建号

* 不同的 NVPL 工具包版本确保不同的库版本,即使库级别没有更改。