作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
<分区>
我已经创建了一个不错的小型科学 Qt 应用程序,我想分发它。
在 Windows 中很容易做到这一点,我只是创建了一个文件夹,将我的可执行文件放在那里并调用了 windeployqt
程序,该程序放置了所有必需的 .dll
文件在像 Qt5Core.dll
, Qt5Gui.dll
, Qt5Charts.dll
这样的文件夹中,它创建了一些像 iconengines/这样的子文件夹
、imageformats/
、platforms/
等等。该文件夹现在总共包含 43 个文件。当我将此文件夹复制到任何其他装有 Windows 10 的计算机时,它运行良好。
我想在 Linux 上做同样的事情,因为它是我们使用的首选操作系统。
但是,我有点挣扎,因为我真的不知道如何开始。可以用同样的方法吗?将所有必需的库与可执行文件一起复制到一个文件夹中,然后简单地将它复制到另一台装有 Linux 的计算机上并运行它?(澄清一下:当我说 Linux 时,我指的是 Ubuntu 18.04 或 16.04)
或者有什么不同的方法吗?我只有学生许可证,所以我认为我不能静态链接库(但我必须再次阅读许可条款才能确定)
万一它工作相同。有没有一种简单的方法可以将所有必需的库复制到该文件夹中?还是我必须自己搜索42个库?
我已阅读 manual但老实说,我并不理解其中的所有内容和所有示例代码。
感谢您的帮助。
我是一名优秀的程序员,十分优秀!