我在Ubuntu 12.04上的Qt Creator中开发了一个小应用程序,我希望它可以运行在任何其他
Linux发行版(主要是不同版本的CentOS和ubuntu)上,就像Windows上的任何便携式应用程序一样.
我希望能够简单地共享应用程序的二进制文件,并运行该应用程序.
我能够在Windows中成功完成此操作,只需在QT Creator中构建项目,然后将所需的库放在Application目录中,然后将它们传输到其他Windows系统.
我搜索了一遍,发现我应该尝试使用LSB(Linux标准库)兼容性来构建项目,以便它可以在其他Linux发行版上运行.这是正确的方法吗?
我是Qt和Linux的新手(对Shell Scripting不太了解).
因此,我不知道如何继续使应用程序LSB兼容.
我还发现this question here与我的情况非常相似,但由于我是新手,我不知道应该怎么做.
此外,考虑到前两篇文章是在6年前编写的,现在不应该有更简单的方法在Linux平台上部署Qt应用程序吗?
我还看到了一些关于静态链接的东西,那是怎么走的?
难道没有办法通过Qt Creator本身完成所有这些工作吗?
如果没有希望为Linux创建一个可移植的Qt应用程序,那么有没有办法,比如一个shell脚本或者某种东西,它将在另一台计算机上编译Qt项目并运行它所需的所有步骤.比如,如果不存在,请下载Qt-SDK,运行qmake和make,然后运行新编译的应用程序(如果尚未存在),以便用户只需运行一个脚本即可运行该程序.