安装
本文介绍如何安装 OSS C++ SDK。
环境准备
请安装支持 C++11 及以上版本的编译器。
- Visual Studio 2013 及以上版本
- GCC 4.8 及以上版本
- Clang 3.3 及以上版本
下载SDK
安装SDK
可以通过 Linux 、Windows 、Android 及 Mac 系统安装 SDK。
- Linux 系统:
- 安装 CMake
请安装 CMake3.1 及以上版本。进入 SDK 安装包,通过 CMake 编译生成所需文件。
编译命令如下:
cd <path/to/aliyun-oss-cpp-sdk> mkdir build cd build cmake ..
- 安装第三方库 libcurl、openssl
RedHat/Centos:
yum –y install libcurl-devel openssl-devel
Fedora:
sudo dnf install libcurl-devel openssl-devel
- 安装 SDK
make && make install
说明 C++ SDK 默认关闭 rtti 属性。所以使用 g++ 编译运行时,请添加 -std=c++11、 -fno-rtti、 -lalibabacloud-oss-cpp-sdk。示例如下:g++ test.cpp -std=c++11 -fno-rtti -lalibabacloud-oss-cpp-sdk -o test.bin
- 安装 CMake
- Windows 系统:
说明 下载的 SDK 中不直接提供 alibabacloud-oss-cpp-sdk.sln 工程文件,您需要通过 cmake生成所需的工程文件。
- 安装 CMake。打开 cmd 进入 SDK 文件目录,创建 build 文件夹,运行cmake ..生成所需文件,如下图所示:
说明 如果要构建 x64 体系结构,可以使用命令 cmake -A x64 ..来实现。 - 请以管理员身份运行VS开发人员命令提示符,进入build目录文件下运行以下命令进行编译安装:
msbuild ALL_BUILD.vcxproj msbuild INSTALL.vcxproj
或者用 Visual Studio 打开 alibabacloud-oss-cpp-sdk.sln 生成解决方案。
- 安装 CMake。打开 cmd 进入 SDK 文件目录,创建 build 文件夹,运行cmake ..生成所需文件,如下图所示:
- Android 系统:
linux 环境下,基于 android-ndk-r16 工具链构建工程。请在$ANDROID_NDK/sysroot路径下安装 libcurl 和 libopenssl 第三方库,并运行以下命令进行编译安装。
cmake -DCMAKE_TOOLCHAIN_FILE=$ANDROID_NDK/build/cmake/android.toolchain.cmake \ -DANDROID_NDK=$ANDROID_NDK \ -DANDROID_ABI=armeabi-v7a \ -DANDROID_TOOLCHAIN=clang \ -DANDROID_PLATFORM=android-21 \ -DANDROID_STL=c++_shared .. make
- Mac 系统:
在 Mac 上,请指定 OpenSSL 安装路径。
示例如下,假设 OpenSSL 安装在/usr/local/Cellar/openssl/1.0.2p目录中,运行以下命令进行编译安装。
cmake -DOPENSSL_ROOT_DIR=/usr/local/Cellar/openssl/1.0.2p \ -DOPENSSL_LIBRARIES=/usr/local/Cellar/openssl/1.0.2p/lib \ -DOPENSSL_INCLUDE_DIRS=/usr/local/Cellar/openssl/1.0.2p/include/ .. make
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
评论