cmake_minimum_required(VERSION 3.16) project(test_openssl LANGUAGES CXX) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(OpenSSL_DIR "/usr/lib64/cmake/OpenSSL") find_package(OpenSSL REQUIRED) add_executable(test_openssl main.cpp) target_link_libraries(test_openssl OpenSSL::SSL OpenSSL::Crypto) include(GNUInstallDirs) install(TARGETS test_openssl LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} )