編譯依賴庫的方法:
mkdir ../../../packages
cp arm64-toolchain.cmake ../../../packages
cd ../../../packages
【交叉編譯spdlog-1.17.0】
wget https://github.com/gabime/spdlog/archive/refs/tags/v1.17.0.tar.gz -O spdlog-1.17.0.tar.gz
tar xf spdlog-1.17.0.tar.gz
cd spdlog-1.17.0
cmake . -DCMAKE_TOOLCHAIN_FILE=../arm64-toolchain.cmake -DSPDLOG_BUILD_SHARED=ON
make
make install DESTDIR=$(pwd)/_install
cd _install
sudo chown -R root:root usr
tar cf spdlog-1.17.0-binary.tar usr
cd ../..
【交叉編譯openssl-1.1.1w】
wget https://www.openssl.org/source/old/1.1.1/openssl-1.1.1w.tar.gz
tar xf openssl-1.1.1w.tar.gz
cd openssl-1.1.1w
./Configure linux-armv4 no-asm \
--cross-compile-prefix=$(realpath ../../Luckfox_Nova_SDK_250430/prebuilts/gcc/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/bin)/aarch64-none-linux-gnu- \
enable-ssl3 enable-ssl3-method enable-weak-ssl-ciphers \
shared
(配置的時候開啟了ssl3.0協議和3des算法)
make
make install DESTDIR=$(pwd)/_install
cd _install
sudo chown -R root:root usr
tar cf openssl-1.1.1w-binary.tar usr
cd ../..
【交叉編譯zlib-1.3.1】
wget https://www.zlib.net/zlib-1.3.1.tar.gz
tar xf zlib-1.3.1.tar.gz
cd zlib-1.3.1
cmake . -DCMAKE_TOOLCHAIN_FILE=../arm64-toolchain.cmake
make
make install DESTDIR=$(pwd)/_install
cd _install
sudo chown -R root:root usr
tar cf zlib-1.3.1-binary.tar usr
cd ../..
