Qt 编译程序打包依赖库

windows环境

使用windeployqt.exe 打包

cmd 复制代码
# 进入exe目录,执行windeployqt命令,注意Qt的安装目录
D:\Qt\Qt5.9.6\5.9.6\mingw53_32\bin\windeployqt.exe my.exe

linux环境

使用ldd命令打包

sh 复制代码
#!/bin/bash
LibDir=$PWD"/lib"
Tag=$1
lib_array=($(ldd $Tag | grep -o "/.*" | grep -o "/.*/[^[:space:]]*"))
$(mkdir $LibDir)
for Variable in ${lib_array[@]}
do
    cp "$Variable" $LibDir
done
相关推荐
学习路上_write4 小时前
FREERTOS_互斥量_创建和使用
c语言·开发语言·c++·stm32·单片机·嵌入式硬件
一起养小猫4 小时前
《Java数据结构与算法》第三篇(下)队列全解析:从基础概念到高级应用
java·开发语言·数据结构
pale_moonlight4 小时前
十、 Scala 应用实践 (上)
大数据·开发语言·scala
6***v4174 小时前
搭建Golang gRPC环境:protoc、protoc-gen-go 和 protoc-gen-go-grpc 工具安装教程
开发语言·后端·golang
1***s6324 小时前
Rust在WebAssembly中的应用实践
开发语言·rust·wasm
水痕014 小时前
go使用cobra来启动项目
开发语言·后端·golang
scixing5 小时前
函数式编程 第八讲 循环者,递归也
开发语言·c#
2501_941879815 小时前
Python在微服务高并发异步API网关请求处理与智能路由架构中的实践
java·开发语言
艾斯比的日常5 小时前
Java 三色标记算法:并发垃圾回收的核心技术解析
java·开发语言·算法
T***u3336 小时前
JavaScript在Node.js中的流处理大
开发语言·javascript·node.js