Files
module-tencent-cos-sdk/build.sh
2025-12-19 18:14:30 +08:00

51 lines
763 B
Bash

#!/bin/bash
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
cd "$SCRIPT_DIR"
# Install APR
cd 3rdparty
rm -rf apr-1.7.6
tar -zxvf apr-1.7.6.tar.gz
cd apr-1.7.6
./configure
make
make install
# Install APR-UTIL
cd "$SCRIPT_DIR/3rdparty"
rm -rf apr-util-1.6.3
tar -zxvf apr-util-1.6.3.tar.gz
cd apr-util-1.6.3
./configure --with-path=/usr
make
make install
# Install mxml-4.0.4.zip
cd "$SCRIPT_DIR/3rdparty"
rm -rf mxml-4.0.4
unzip mxml-4.0.4.zip
cd mxml-4.0.4
./configure
make
make install
# 编译 SDK
cd "$SCRIPT_DIR/3rdparty"
rm -rf cos-c-sdk-v5-master
unzip cos-c-sdk-v5-master.zip
cd cos-c-sdk-v5-master
cmake .
make
make install
# 安装
cd "$SCRIPT_DIR"
rm -rf build
mkdir build
cd build
cmake ..
make
cp -f libtencent_cos_sdk.so ../target