我希望能够调试到qt源代码,所以我开始在我的MAC上编译最新的Qt版本5.8。 我按照Qt网页上有关构建它的说明进行操作。但这是我在运行configure后得到的。
../ 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.0/qtbase/configure -top-level -prefix /Users/username/qt-install-5.8 0 -opensource -debug-and-release
这是Qt开源版。
您被许可根据GNU的条款使用此软件 较小的通用公共许可证(LGPL)版本3.您也是许可的 根据GNU通用公共许可证的条款使用此软件 (GPL)第2版。
输入' L'查看GNU宽通用公共许可证版本3.类型 ' G'查看GNU通用公共许可证版本2.键入' yes'至 接受此许可证优惠。输入' no'拒绝此许可证。
您是否接受任何许可证的条款?是
准备构建树...创建qmake ... .................................................. ..........................................完成。
错误:命令行参数无效' 0'。
我不明白最后一行。我试图通过为构建创建一个新文件夹来进行阴影构建。我在上面运行config时也指定了安装目录。运行config后,这些是在我的构建文件夹中创建的文件。
config.cache config.log qtbase
这看起来是否正确。?
我是MAC平台的新手,但我已经完成了从Windows和Windows上的来源编译QT。 Linux操作系统。
当我运行make时,这就是我得到的
请 make:***未指定目标且未找到makefile。停止
提前感谢您的帮助。
答案 0 :(得分:1)
../ 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.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&#34 ;,它被shell解释为两个不同的参数(" qt-install-5.8"和" 0"),配置脚本正在抱怨" 0"不是一个有效的论据。