mebedtls 地址:https://github.com/Mbed-TLS/mbedtls
准备工作:
- clone mebedtls 仓库到本地(tag: mbedtls-2.26.0)
- 鸿蒙工具链(SDK version: v5.0.5)
编译文件修改:
对 CMakeLists.txt 进行修改,主要是关闭了以下几个选项
- ENABLE_PROGRAMS
- MBEDTLS_FATAL_WARNINGS
- ENABLE_TESTING
ENABLE_PROGRAMS 和 ENABLE_TESTING 是添加程序和测试,因为我们只需要库,所以不需要这些,减少编译文件和时间
MBEDTLS_FATAL_WARNINGS 是将警告当成错误处理,这个也需要关闭,不然编译不了
option(ENABLE_PROGRAMS "Build mbed TLS programs." OFF)
option(MBEDTLS_FATAL_WARNINGS "Compiler warnings treated as errors" OFF)
option(ENABLE_TESTING "Build mbed TLS tests." OFF)