编译5.9.0时make没有出错,make install时碰到错误1,用临时办法解决。没有出现错误2。
Qt5.9.0专属错误1:提示 undefined reference to `QSGDefaultImageNode::setAnisotropyLevel。产生错误的原因是这是编译带有opengl的时候不会出问题,但是如果没有带opengl,这个函数会在某个地方被调用,然后出错。临时解决办法是修改qtlocation/src/location/maps/qgeotiledmapscene.cpp中第609行和第634行,把if(ogl)及后面那条语句注释掉。这个bug据说在5.9.1修复
Qt5.9.0专属错误2:提示qmapbox相关。这依旧是没带opengl出现的bug。临时解决办法:进入qtlocation/src/plugins,打开plugins.pro,把最后一行注释掉。暂无bug何时被修复的消息。