交叉編譯Qt5.9.0

編譯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何時被修復的消息。

附原帖:http://developer.t-firefly.com/thread-11659-1-1.html

發佈了37 篇原創文章 · 獲贊 3 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章