如何在Qt5源码构建中禁用QWebGL模块
解决Qt5交叉编译时QWebGL报错的问题
嗨,这个问题我刚好碰到过类似的情况,给你几个实用的建议!
首先,QWebGL是Qt WebEngine模块的一部分,你完全可以通过禁用整个WebEngine模块来跳过这部分的编译——毕竟你明确说只用到Qt基础类,不需要Web相关功能,这么做完全安全。
修改你的configure命令
只需要在原来的命令里加上-no-webengine参数就行,修改后的完整命令如下:
./configure -opensource -static -platform linux-g++ -release -device linux-arm-xilinx-zynq-g++ -device-option CROSS_COMPILE=/opt/Xilinx/SDK/2015.4/gnu/arm/lin/bin/arm-xilinx-linux-gnueabi- -qt-xcb -nomake tests -nomake examples -no-opengl -no-webengine
额外的精简建议(可选)
如果你确实完全不需要任何网络相关功能,还可以加上-no-network参数进一步精简Qt的编译结果,不过要注意:如果你的基础代码用到了QtCore里一些隐含的网络依赖(比如某些文件下载或DNS解析相关的工具类),可能会出问题,所以这个参数按需添加就好。
内容的提问来源于stack exchange,提问作者Zephyr
相关产品推荐
相关产品推荐

