mbed TLS(구 polarssl) 빌드하기
mbed TLS 컴파일(compile) 하는 방법
사전 준비 사항
mbed TLS는 make, CMake, yotta(ARM 사의 빌드 툴이라고 함) 3 가지 빌드 방법을 제공하며 개인적으로는 CMake 를 선호. (make 는 손이 많이 가고 yotta 는 모름)
사전에 cmake 를 설치해 두어야 함.
## RHEL, CentOS yum install cmake ## ubuntu sudo apt install cmake
Build
- https://tls.mbed.org/download 에서 소스 다운로드
압축 해제하고 폴더로 이동
tar zxvf mbedtls-2.1.3-apache.tgz cd mbedtls-2.1.3
shared library 를 지원하도록 Makefile 생성
cmake -DUSE_SHARED_MBEDTLS_LIBRARY=On -G "Unix Makefiles"
make 로 컴파일
make
설치(기본 경로: /usr/local)
make install
설치가 정상적으로 완료되면 헤더 파일은 /usr/local/include/mbedtls/ 에 위치하며 라이브러리는 /usr/local/lib/libmbed* 로 생성됨.
같이보기
- SSL/TLS implementation Library list
- https://tls.mbed.org/kb/compiling-and-building/how-do-i-build-compile-mbedtls
- autoconf, autotools, automake 프로젝트를 CMake 로 전환