cmake练手: 配置OpenSSL

环境

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。