CMake实践

cmake练手: 配置OpenSSL

2020-06-06  本文已影响0人  BetterCV

环境

ubuntu 16.04
openssl相关依赖是apt安装的:

CMakeLists.txt 内容

#[[
If you are on Ubuntu, you may install openssl related libs via:
    sudo apt install openssl libssl-dev
##]]

cmake_minimum_required(VERSION 3.14)

project(openssl_example)

find_package(OpenSSL REQUIRED)

add_executable(client ssl-client.c)
add_executable(server ssl-server.c)
add_executable(man_in_middle SSL_man_in_middle.c)

set(DEP_LIBS
    OpenSSL::Crypto OpenSSL::SSL  # modern
    #${OPENSSL_SSL_LIBRARY} ${OPENSSL_CRYPTO_LIBRARY}  # old style
)

target_link_libraries(client ${DEP_LIBS})
target_link_libraries(server ${DEP_LIBS})
target_link_libraries(man_in_middle ${DEP_LIBS})

示例代码内容

见此处 https://github.com/zarzen/openssl-example1/pull/1

上一篇 下一篇

猜你喜欢

热点阅读