从MACOS上的源代码构建QT时错误

Error while building Qt from source code on macOS

本文关键字:QT 错误 构建 源代码 MACOS      更新时间:2023-10-16

我希望能够调试QT源代码,因此我开始在Mac上编译最新的QT版本5.8。我遵循QT网页上有关构建它的说明。但这是我在运行配置后得到的。

../qt-everywhere-opensource-src-5.8.0/configure -prefix /USERS/USERNAME/QT-INSTALL-5.8 0- OPENSOURCE -DEBUG-and-release CD QTBase /users/username/qt-everywhere-opensource-src-5.8.8.0/qtbase/configure -top-level -prefix/users/username/qt-install-5.8 0 -

这是QT开源版。

您已许可根据GNU的条款使用此软件 较少的通用公共许可证(LGPL)版本3。您也已获得许可 根据GNU通用公共许可证的条款使用此软件 (GPL)版本2。

类型'l'查看GNU较少的通用公共许可证版本。 " G"查看GNU通用公共许可证版本2。 接受此许可优惠。输入"否"拒绝此许可证的报价。

您是否接受任何一个许可证的条款?是

准备构建树...创建QMAKE ... .............................................................................................................................................

错误:无效的命令行参数'0'。

我不明白最后一行。我试图通过创建一个用于构建的新文件夹来进行阴影构建。我还指定了上面运行配置时的安装目录。运行配置后,这些是在我的构建文件夹中创建的文件。

config.cache config.log qtbase

这看起来正确。?

我是Mac平台的新手,但我已经完成了Windows&Linux。

当我跑步时,这就是我得到的

制作 制作:***未指定目标,也找不到Makefile。停止

事先感谢您的帮助。

../qt-everywhere-opensource-src-5.8.0/configure -prefix /USERS/USERNAME/QT-INSTALL-5.8 0 -OPENSOURCE -DEBUG-and-REELEASE CD qtbase /users/username/qt-everywhere-opensource-src-5.8.8.0/qtbase/configure -top-level -prefix/users/username/qt-install-5.8 0 -opensource -debug-and-release

看起来您在那里的几个地方都有错字。与其" QT-Install-5.8.0",您有" QT-install-5.8 0",它被外壳解释为两个不同的参数(" qt-install-5.8"answers" 0"),并且配置脚本正确地抱怨" 0"不是一个有效的参数。