1、通过工具安装:
windows下可以使用vcpkg安装openssl
ubuntu下可以sudo apt-get install libssl-dev cmake lcov安装依赖
mac下可以brew install cmake lcov openssl@1.1安装依赖
2、通过源码安装:
到openssl官网下载压缩包
http://www.openssl.org/source/
在openssl源码目录:
./config --prefix=/mnt/d/work/local/x86-64-ubuntu
make
make test
make install
3、编译jwt-cpp
vscode:设置cmake tools配置:
"cmake.configureArgs": [
"-DCMAKE_TOOLCHAIN_FILE=D:/vcpkg/scripts/buildsystems/vcpkg.cmake",
"-DVCPKG_TARGET_TRIPLET=x86-windows-static",
"-DOPENSSL_INCLUDE_DIRS=D:/vcpkg/installed/x86-windows-static/include",
"-DOPENSSL_LIBRARY_DIRS=D:/vcpkg/installed/x86-windows-static/lib",
"-DOPENSSL_LIBRARIES=libeay32 ssleay32",
"-DENABLE_TESTS=OFF"
]
ubuntu下编译:
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/mnt/d/work/local/x86-64-ubuntu/ -DOPENSSL_INCLUDE_DIRS=/mnt/d/work/local/x86-64-ubuntu/include -DOPENSSL_LIBRARY_DIRS=/mnt/d/work/local/x86-64-ubuntu/lib -DOPENSSL_LIBRARIES="crypto ssl" -DENABLE_TESTS=OFF ..
linux编译成功后,安装jwt-cpp库:
make install
这样就可以使用了