Header Files and Library Files
CANN offers open APIs and documentation for AI operators, algorithms, and applications. These APIs are called open APIs. CANN guarantees their compatibility as the software evolves. Any deprecated APIs or user-impacting changes will be announced in the Release Notes. Typically, these APIs are found in the include directory of the installation environment.
CANN, like many large software platforms, has multiple parts that work together. It uses a set of internal APIs, called non-SDK APIs, for system interactions. These APIs are found in the pkg_inc directory of the CANN open source code. Any changes to them are not announced or recorded. Developers contributing to CANN can look at the open source code to learn about these APIs. However, AI operator, algorithm, and app developers do not need these APIs to complete their tasks. If certain non-SDK APIs are deemed essential for your AI projects, you can request new open APIs by creating an issue in the CANN community. The project team will review your request and evaluate the feasibility.
The following table lists the header files and library files of each component.