mbed TLS 컴파일(compile) 하는 방법


사전 준비 사항

mbed TLS는 make, CMake, yotta(ARM 사의 빌드 툴이라고 함) 3 가지 빌드 방법을 제공하며 개인적으로는 CMake 를 선호. (make 는 손이 많이 가고 yotta 는 모름)

사전에 cmake 를 설치해 두어야 함.

## RHEL, CentOS
yum install cmake

## ubuntu
sudo apt install cmake
BASH


Build

  1. https://tls.mbed.org/download 에서 소스 다운로드
  2. 압축 해제하고 폴더로 이동

    tar zxvf mbedtls-2.1.3-apache.tgz
    cd mbedtls-2.1.3
    CODE
  3. shared library 를 지원하도록 Makefile 생성

    cmake -DUSE_SHARED_MBEDTLS_LIBRARY=On -G "Unix Makefiles"
    CODE
  4. make 로 컴파일

    make
    CODE
  5. 설치(기본 경로: /usr/local)

    make install
    CODE

설치가 정상적으로 완료되면 헤더 파일은 /usr/local/include/mbedtls/ 에 위치하며 라이브러리는 /usr/local/lib/libmbed* 로 생성됨.

같이보기