繁体   English   中英

在 linux 中分发 QT 应用程序

[英]Distribute QT app in linux

我想要在linux 中分发 QT 应用程序而不是源代码。

我希望我的应用程序在 linux 中工作没有安装 QT。

我发现谷歌等......他们说

1. ldd ./application and check the .so file 
2. copy .so file to another dir
3. move application file to same dir
4. then distribute(?)

我尝试了很多解决方案(静态编译,动态编译),但它不起作用.....

如何分发我的应用程序....? (我在 Ubuntu 14.04 中使用 QT Creator)

查看qt的linux-deployment-docs

您必须在您的系统上静态构建 Qt。 之后,您可以静态链接 Qt 库。 如果 ldd 输出没有打印 Qt 相关的库,那么它就成功了,应用程序将在另一个发行版上运行,而无需安装 Qt。 glibc 和其他一些共享对象保持共享。

因此,如果在不同系统的 ldd 输出中未找到消息(ielibicui18n.so.51),则必须安装所需的元素。

提示:有时我通过将 .so 文件从我的系统复制到另一个系统并调用 ldconfig 来解决这些问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM