gpt4 book ai didi

linux - 如何为 Qt 应用程序创建 'install' 包?

转载 作者:IT王子 更新时间:2023-10-29 01:23:13 27 4
gpt4 key购买 nike

通常在您使用的基于 linux 的操作系统上安装软件包

./configure
make
make install

这是如何运作的?以及如何创建可以通过这种方式安装的包?

我的应用程序使用 Qt 框架,我想我的目标是“MyPackage.tar.gz”之类的东西

最佳答案

您可以从您的项目中创建一个 debian 包。据我了解,您想创建一个用于分发的包,因此我建议您从您的项目中创建一个 debian 包。 Here是对 Debian 打包系统的介绍。在文章中,他们在某些时候描述了如何创建处于构建过程核心的“规则”文件。这是我通常用于我的 Qt/KDE 项目的示例:

#!/usr/bin/make -f
#export DH_VERBOSE=1
# This is the debhelper compatability version to use.

#export DH_COMPAT=3
DESTDIR=$(CURDIR)/debian/project
TR_DIR=$(CURDIR)/debian/project/usr/share/qt4/translations

configure:
qmake project.pro

clean:
dh_testdir
dh_testroot
dh_clean

build: configure
dh_testdir
lrelease translations/project_en.ts
$(MAKE)

install: build
mkdir -p $(TR_DIR)
cp translations/project_en.qm $(TR_DIR)
$(MAKE) INSTALL_ROOT=$(CURDIR)/debian/project install
dh_installdirs

binary-arch: build install
dh_testdir
dh_testroot
dh_installmenu
dh_link
dh_strip
dh_compress
dh_fixperms
dh_installdeb
dh_shlibdeps
dh_gencontrol
dh_md5sums
dh_builddeb

这对于小型项目来说通常就足够了。

关于linux - 如何为 Qt 应用程序创建 'install' 包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9032073/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com