Merge branch ‘test_20230620’ into ‘master’ feat: auto generate for test_20230620 [skipped] See merge request iaasng/volcengine-cpp-sdk!8
Merge branch ‘test_20230620’ into ‘master’
feat: auto generate for test_20230620 [skipped]
See merge request iaasng/volcengine-cpp-sdk!8
berw install openssl
yum install openssl-devel libcurl-devel
sudo apt-get install libcurl4-openssl-dev libssl-dev
#请确保如下环境变量被正确设置 这里的值为示例值 请根据各自情况进行设置 export OPENSSL_ROOT_DIR=/usr/local/Cellar/openssl@3/3.1.0 export OPENSSL_LIBRARIES=/usr/local/Cellar/openssl@3/3.1.0/lib export OPENSSL_INCLUDE_DIRS=/usr/local/Cellar/openssl@3/3.1.0/include export CMAKE_LIBRARY_PATH=/usr/local/lib export LIBRARY_PATH=/usr/local/lib export LIBRARY_PATH=$LIBRARY_PATH:$OPENSSL_LIBRARIES
#编译方式二选一 #编译安装所有的业务的包 sh install.sh #编译安装指定业务的包 sh install.sh ecs
//创建一个cpp文件 命名为test.cpp #include <sstream> #include "volcengine/core/Volcengine.h" #include "volcengine/core/VolcengineClientConfig.h" #include "volcengine/vpc/VpcClient.h" using namespace volcengine; using namespace volcengine::vpc; int main() { std::string region("cn-beijing"); std::string ak("ak"); std::string sk("sk"); InitializeSdk(); auto c = std::make_shared<VolcengineClientConfig>(region, ak,sk,""); auto client = std::make_shared<VpcClient>(c); DescribeEipAddressesRequest describeVpcsRequest; ResultData<VolcengineMetadata, DescribeEipAddressesResult> output = client->DescribeEipAddresses(describeVpcsRequest); CloseSdk(); std::cout << "Hello, World!" << std::endl; return 0; }
#编译 g++ -o sdk_test test.cpp --std=c++11 -lvolcengine-cpp-sdk-core -lvolcengine-cpp-sdk-vpc -lcurl -lcrypto #执行 ./sdk_test
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802032778号
Volcengine SDK for C++
概述
详细使用说明
依赖准备工作
MacOS
RedHat/CentOS
Debian/Ubuntu
环境变量设置
编译安装
代码使用实例