我想在 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)
答案 0 :(得分:1)
look at the linux-deployment-docs of qt
您必须在系统上静态构建Qt。之后,您可以静态链接Qt库。如果ldd输出没有打印Qt相关的库,则它是成功的,并且应用程序将在没有安装Qt的情况下在另一个分发上运行。 glibc和其他一些共享对象 保持共享。
因此,如果在不同系统的ldd输出中找不到消息(ielibicui18n.so.51),则必须安装所需的元素。
提示: 我有时通过将.so文件从我的系统复制到不同的系统并调用ldconfig来解决这些问题。