我的基于 qt 的项目真的需要“./configure”脚本吗?

Do I really need a './configure' script for my qt-based project?

我已经有一个从 .pro 文件生成的 Makefile(通过 qmake)。 gcc 报告的唯一错误消息可能是目标计算机上未安装 Qt。

qmake 是 "configure" - 它实际上允许实现配置测试,这就是现代 Qt 的构建方式。旧的 "configure" 脚本已不复存在,即使对于 Qt 也是如此。 qmake 搞定一切。

您不能重新分发 qmake 生成的 Makefile,因为它根本不可移植。它特定于您要使用哪个 Qt 安装来构建项目。回想一下,一个用户可能有多个。

您可以在 Qt 项目中包含以下 "configure" 脚本:

#! /bin/sh
qmake .