我尝试将我的Ubuntu Qt项目构建为独立的可执行文件,因此可以轻松地将其分发给其他Ubuntu用户。我找到了以下指南:
http://doc.qt.io/qt-5/linux-deployment.html
然而,我甚至无法迈出第一步。导航到Qt目录后,我找不到配置脚本(bash: ./configure: no such file or directory
),当我搜索所有子文件夹时,我能找到的就是所谓的configure.prf。我试图使用sudo运行该脚本,但是我收到以下错误:
sudo:./ configure.prf:command not found
我还尝试下载Qt安装程序可执行文件,但它没有任何选项来安装静态库。
请让我知道我做错了什么或给我一个更好的资源。
答案 0 :(得分:0)
Qt for Linux/X11 - Deployment页面不会告诉您安装Qt的静态版本。
它的作用是为您提供2个在Linux系统上分发应用程序的选项。一种选择是使用静态Qt构建,另一种是使用共享库。由于Qt的静态版本没有分发,它会告诉你自己构建它。
知道你现在有2个选择。第一种是在静态和动态链接之间进行选择。两者的优点和缺点都在网上广泛详述。快速总结一下:
第二个选择是你将如何传达你的应用程序。最好的方法是创建一个.deb包。这很难做,但它会利用包管理器并为您处理依赖关系(如果您使用动态链接,真的很有趣)。或者您可以将二进制文件放在tarball(zip,tgz等)中,并向最终用户提供有关安装过程的说明(比如要安装的软件包)。