其他分享
首页 > 其他分享> > 未知命令行选项’-skip’

未知命令行选项’-skip’

作者:互联网

我正在尝试使用guide从源代码为Android构建Qt 5.11.1,但在准备构建树时失败.
我使用的命令是:

../qtbase/configure -prefix /home/user/Qt/5.11.1/android_armv7 -release -xplatform android-g++ --disable-rpath -nomake tests -nomake examples -android-ndk-host linux-x86_64 -android-toolchain-version 4.9 -android-ndk /home/user/source_qt/android-ndk-r10e/ -android-sdk /home/user/Android/Sdk/ -no-warnings-are-errors -skip qttranslations -skip qtserialport -skip qtserialbus -skip qtscxml -skip qtscript -skip qtcharts -skip qt3d -skip qtdatavis3d -skip qtcanvas3d -skip qtgamepad -skip qtvirtualkeyboard -skip qtwayland -skip qtwebengine -skip qtwebchannel -skip qtwebsockets -android-arch armeabi-v7a

给出以下输出:

Preparing build tree...
<srcbase> = /home/user/source_qt/qtbase 
<bldbase> = /home/user/source_qt/build 
<outbase> = /home/user/source_qt/build 
Creating qmake...
.Done.
ERROR: Unknown command line option '-skip'.

-skip部分用于排除android不支持的组件,因此我完全不知道为什么它说“ -skip是未知命令”.

我正在使用Linux Mint 18.3
NDK和SDK路径应该正确,而我的Java版本是

java -version
openjdk version "1.8.0_171"
OpenJDK Runtime Environment (build 1.8.0_171-8u171-b11-0ubuntu0.16.04.1-b11)
OpenJDK 64-Bit Server VM (build 25.171-b11, mixed mode)

我尝试搜索有关该错误的一些信息,但是并没有得到太多结果.
如果有人知道导致该错误的原因,我将不胜感激.

解决方法:

您应该从Qt源的顶层而不是从qtbase运行configure.换句话说,您为qtbase configure提供了顶层配置选项,而不能识别它们.

标签:linuxmint,linux,qt,android
来源: https://codeday.me/bug/20191108/2009434.html