【发布时间】:2012-01-07 06:14:39
【问题描述】:
我是 QT 新手,我很享受这种体验,但我无法将 QT 库静态链接到输出二进制文件。当我在 QT 目录之外运行输出文件时,我得到The program can't start beacuse QtCored4.dll is missing。显然,QT 正在动态链接他们的库并请求一个我没有的 .dll。有没有办法将 QT 的库静态编译成静态二进制文件,所以不需要 QT 的 dll?我问这个是因为我的项目已经有多达 11 个 .dll,而且我真的很想减少必须与我的软件一起分发的文件数量。尺寸对我来说不是问题。谢谢。
我尝试将CONFIG += static 添加到.pro 文件中,但无济于事。
【问题讨论】:
标签: c++ qt static-libraries dll