Who is this for?
This is an advanced topic for developers who want to learn how to develop a library in modern C++ on Arm, using matrix processing as an example.
What will you learn?
Upon completion of this learning path, you will be able to:
- Develop a new C++ library.
- Test a C++ library, ensuring it does not regress functionally.
Prerequisites
Before starting, you will need the following:
- An Arm-based computer running Linux, macOS, or Windows.
- An intermediate understanding of C++ programming.
- A suitable Integrated Development Environment (IDE).
- The
CMake
build tool.
- A C++ compiler with C++17 support.
- A build system
GNU Make
or
Ninja
.
- A documentation generator
Doxygen
.