linux使用亚马逊aws-sdk-cpp
·
两种方式
1.使用vcpkg安装(最简单)
git clone https://github.com/microsoft/vcpkg.git
cd vcpkg
./bootstrap-vcpkg.sh
2.源码编译
根据文章ubuntu24.10编译aws-sdk-cpp库_aws-sdk-cpp编译-CSDN博客
前置条件:
需要cmake3.22以上版本
使用ninja编译
需要binutils-2.41,openssl1.1
wget https://ftp.gnu.org/gnu/binutils/binutils-2.41.tar.xz
tar xf binutils-2.41.tar.xz
cd binutils-2.41
./configure --prefix=/usr/local
make -j$(nproc)
sudo make install
yum install -y ninja-build
cmake .. -DCMAKE_BUILD_TYPE=Release -DBUILD_ONLY="s3;core;iot" -DCMAKE_INSTALL_PREFIX=/opt/projects/open/aws-cpp-sdk -DENABLE_TESTING=OFF -DCPP_STANDARD=17 -GNinja -DOPENSSL_ROOT_DIR=/opt/projects/open/openssl -DOPENSSL_INCLUDE_DIR=/opt/projects/open/openssl/include -DOPENSSL_CRYPTO_LIBRARY=/opt/projects/open/openssl/lib/libcrypto.so -DOPENSSL_SSL_LIBRARY=/opt/projects/open/openssl/lib/libssl.so -DCMAKE_PREFIX_PATH="/opt/projects/open/openssl"
ninja -j8 # 并行编译
ninja install # 安装到 /opt/projects/open/aws-cpp-sdk
更多推荐
所有评论(0)