3

How to compile mbedtls library on Linux/Mac/Windows

[Brief] mbedtls library is arm security suite for embedded device. It can be MAKE on multi-platform as host linux, mac os even windows OS. This paper guide you configuring and compiling the mbedtls library on Linux/Mac/Windows OS and link the output binary library files on your C project.

1 Code Prepare

MKDIR a path for saving your code. I named it work and cd work path. Using the git clone function to pull the newest mbedtls code as follows cmd.

git clone https://github.com/ARMmbed/mbedtls.git

2 Env Prepare

As a Linux user you need prepare gcc compiler.

As a Windows user I recommend you using the mingw compiler.

As a Mac user you can use same as linux gcc.

3 Compile Code

linux and mac user : make SHARED=1

and sudo make install

that is different from linux and mac user:

set WINDOWS=1 mingw32-make CC=gcc

windows mingw user: mingw32-make CC=gcc SHARED=1 -j8

4 Detail the Path

linux and mac user please find library files and include path in /usr/local/lib and /usr/local/include you can find

libmbedcrypto.so

libmbedtls.so

libmbedx509.so

and related .a file.

windows mingw user need copy the library and include path or files on compiled path.


Carlos
35 声望8 粉丝

嵌入式 \ Linux \ ARM \ Security