gpt4 book ai didi

linux - windows和linux下独立的qt应用和依赖打包

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:27:44 24 4
gpt4 key购买 nike

我使用 QtCreator 为 Linux 创建了一个应用程序。该应用程序使用两个外部库,qextserialportqwt .我想部署该应用程序,使其依赖的所有库都与可执行文件一起部署。

当我为 Windows 创建应用程序时,我只是将 .dll 文件复制到 app.exe 文件夹中,它就可以运行了。但是我如何在 Linux 上执行此操作?

最佳答案

在 Linux 中你可以:

1) 静态链接依赖项

2) 打包依赖windows-style并设置环境变量LD_LIBRARY_PATH指向包含动态库的子目录

[更新]

阅读 man ld,如果默认情况下未编译 (look at this tutorial if you can't tell the difference),您可能必须编译库的静态版本。

synthesizerpatel 的精彩评论,如果库使用 autoconf(很多 linux 软件都使用),它有诸如 --enable-shared 和 --enable-static 之类的选项。

关于linux - windows和linux下独立的qt应用和依赖打包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8983507/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com