我想为一个基于GUI的Qt5应用程序创建一个.deb安装包。大多数关于这个问题的链接都相当陈旧,所以我很好奇是否有更现代化的解决方案。过去我尝试了很多不同的方法。理想情况下,无论使用哪种打包工具,它都应该自动引入所需的库,并解决一些与Qt安装相关的麻烦问题。
我最终开发了一个自制的解决方案,使用一个小型的Qt程序来定位Qt库,然后使用一系列脚本来打包和解包,还可以自动生成像.desktop文件这样的东西。我担心我是在重复造轮子,而且可能已经存在满足大部分需求的解决方案(例如找到所有必需的动态库并将它们打包)。
我尝试过CQTdeployer,但它从未成功过。linuxqtdeploy对于构建Ubuntu 14.04有一个相当疯狂的要求,而我认为这对于我的目的来说是不必要的(例如,我控制目标系统)。我也尝试过CpackIFW,但虽然CpackIFW可以创建安装脚本和tarball,但它没有包含运行程序所需的必要库/平台。
我觉得我在这里可能遗漏了一些非常重要的东西,而且我不想在为Linux机器创建一个可工作、简单的打包系统时重复造轮子。非常感谢任何建议。谢谢!
我最终开发了一个自制的解决方案,使用一个小型的Qt程序来定位Qt库,然后使用一系列脚本来打包和解包,还可以自动生成像.desktop文件这样的东西。我担心我是在重复造轮子,而且可能已经存在满足大部分需求的解决方案(例如找到所有必需的动态库并将它们打包)。
我尝试过CQTdeployer,但它从未成功过。linuxqtdeploy对于构建Ubuntu 14.04有一个相当疯狂的要求,而我认为这对于我的目的来说是不必要的(例如,我控制目标系统)。我也尝试过CpackIFW,但虽然CpackIFW可以创建安装脚本和tarball,但它没有包含运行程序所需的必要库/平台。
我觉得我在这里可能遗漏了一些非常重要的东西,而且我不想在为Linux机器创建一个可工作、简单的打包系统时重复造轮子。非常感谢任何建议。谢谢!
debian/rules
和debian/control
吗? - user.dz