mirror of
https://gitee.com/durcframework/SOP.git
synced 2025-08-11 21:57:56 +08:00
- 新增ISV用户平台
- 新增门户网站(portal) - 新增`C++`,`Rust`语言SDK
This commit is contained in:
42
sop-sdk/sdk-c++/CMakeLists.txt
Normal file
42
sop-sdk/sdk-c++/CMakeLists.txt
Normal file
@@ -0,0 +1,42 @@
|
||||
# cmake和CMakeLists.txt教程
|
||||
# https://www.jianshu.com/p/cb4f8136a265
|
||||
cmake_minimum_required(VERSION 3.16)
|
||||
project(sdk_cxx)
|
||||
|
||||
set(CMAKE_CXX_STANDARD 14)
|
||||
set(LIB_SRC
|
||||
common/OpenClient.cpp
|
||||
common/OpenClient.h
|
||||
common/RequestType.h
|
||||
common/tool.h
|
||||
common/sign.h
|
||||
common/RSASign.h
|
||||
common/RSASign.cpp
|
||||
common/sha256.hpp
|
||||
request/BaseRequest.h
|
||||
request/MemberInfoGetRequest.hpp
|
||||
thirdparty/base64/base64.h
|
||||
thirdparty/base64/base64.cpp
|
||||
thirdparty/CJsonObject/cJSON.c
|
||||
thirdparty/CJsonObject/cJSON.h
|
||||
thirdparty/CJsonObject/CJsonObject.hpp
|
||||
thirdparty/CJsonObject/CJsonObject.cpp
|
||||
thirdparty/x2struct/x2struct.hpp
|
||||
common/sign.cpp common/tool.cpp common/sha256.cpp
|
||||
request/BaseRequest.cpp response/BaseResponse.h response/MemberInfoGetResponse.h)
|
||||
|
||||
# openssl安装路径
|
||||
set(OPENSSL_INC_DIR /usr/local/opt/openssl/include)
|
||||
set(OPENSSL_LINK_DIR /usr/local/opt/openssl/lib)
|
||||
|
||||
include_directories(${OPENSSL_INC_DIR})
|
||||
link_directories(${OPENSSL_LINK_DIR})
|
||||
link_libraries(ssl crypto)
|
||||
|
||||
# 添加类库
|
||||
add_library(lib ${LIB_SRC})
|
||||
# 添加可执行文件
|
||||
add_executable(sdk_cxx main.cpp)
|
||||
|
||||
# 可执行文件依赖lib库
|
||||
target_link_libraries(sdk_cxx lib ssl)
|
Reference in New Issue
Block a user