x86和arm自动编译打包qt源码拷贝依赖库脚本
时间: 2024-03-08 20:48:25 浏览: 74
Qt编译依赖软件打包
5星 · 资源好评率100%
好的,针对您的需求,我可以给您提供一个自动编译、打包 Qt 源码并拷贝依赖库的脚本,支持 x86 和 arm 平台。
```bash
#!/bin/bash
# 指定 Qt 源码根目录和 Qt 构建目录
SRC_DIR=/path/to/qt/source
BUILD_DIR=/path/to/qt/build
# 指定 Qt 版本号和平台
QT_VERSION=5.15.2
PLATFORM=x86_64-linux-gnu
# 指定 Qt 安装路径
INSTALL_DIR=/path/to/qt/install
# 编译 Qt
cd $BUILD_DIR
make -j$(nproc)
# 打包 Qt
make install INSTALL_ROOT=$INSTALL_DIR
cd $INSTALL_DIR
tar czf qt-$QT_VERSION-$PLATFORM.tar.gz *
# 拷贝依赖库
mkdir -p $INSTALL_DIR/libdeps
ldd $INSTALL_DIR/lib/*.so* | grep "=>" | awk '{print $3}' | sort -u | xargs -I '{}' cp -v '{}' $INSTALL_DIR/libdeps
echo "Qt $QT_VERSION build for $PLATFORM completed!"
```
使用时,您需要将脚本中的路径和参数修改为您自己的设置,然后运行脚本即可。脚本会自动编译、打包 Qt,并将依赖库拷贝到指定的目录中。
希望这个脚本能够帮到您。如果您还有其他问题,请随时问我。
阅读全文