我有以下设置(使用qt 5.6.1-1):
qtbase/bin
...
qtbase/mkspecs
...
qtdeclarative/mkspecs当试图构建qtQuick控件时,我会得到以下错误:
qmake
make
Some of the required modules (qtHaveModule(quick)) are not available.
Skipped.我认为这是因为qmake只是在qtbase/mkspecs中寻找.pri文件。是否有环境变量来设置mkspecs搜索路径?
我试着设置QMAKESPEC、QT_PLUGIN_PATH和INCLUDEPATH,但是无法通过错误消息。
构建过程:
tar -xf qtbase-opensource-src-5.6.1.tar.xz && cd
./configure -prefix=qtbase/prefix
make
make install
tar -xf qtdeclarative-opensource-src-5.6.1.tar.xz && cd
qmake PREFIX=qtdeclarative/prefix
make install对qtbase/前缀写入错误失败(构建用户不能写入)
sed -i s#INSTALL_ROOT)/qtbase/prefix#INSTALL_ROOT)/qtdeclarative/prefix
make install
tar -xf qtquickcontrols-opensource-src-5.6.1.tar.xz && cd
qmake PREFIX=qtquickcontrols/prefix
make install一些必需的模块(qtHaveModule(快速))无法使用。跳过了。
发布于 2016-08-09 14:21:48
如果您有一个正确设置的Qt安装,这将不会是一个问题。确保:
您还应该更喜欢在自己的构建文件夹中构建Qt,如果您还没有这样做的话。
https://stackoverflow.com/questions/38852579
复制相似问题