两种方式

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

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐