无法从 qt5.6 源代码为 raspberry pi 2 构建 qtwebengine
Posted
技术标签:
【中文标题】无法从 qt5.6 源代码为 raspberry pi 2 构建 qtwebengine【英文标题】:cannot build qtwebengine for raspberry pi 2 from qt5.6 source 【发布时间】:2016-05-23 07:45:12 【问题描述】:我正在尝试为树莓派编译 qtwebengine 使用 [http://wiki.qt.io/RaspberryPi2EGLFS](链接地址)
与
编译因以下错误而终止:
...
...
.obj/qquickwebengineview.o:qquickwebengineview.cpp:function QQuickWebEngineView::webChannel(): error: undefined reference to 'QQmlWebChannel::QQmlWebChannel(QObject*)'
collect2: error: ld returned 1 exit status
make[2]: *** [../../lib/libQt5WebEngine.so.5.6.1] Error 1
make[2]: Leaving directory `/home/gesar/pi-qt5.6/raspi/qtwebengine/src/webengine'
make[1]: *** [sub-webengine-install_subtargets] Error 2
make[1]: Leaving directory `/home/gesar/pi-qt5.6/raspi/qtwebengine/src'
make: *** [sub-src-install_subtargets] Error 2
-- 我错过了什么?它说的是 qtwebchannel,但我已经成功安装了 qtwebchannel。
请帮忙。我已经尝试了两个多星期了
【问题讨论】:
【参考方案1】:我能够通过重建 QtWebChannel 来解决这个问题:
~/raspi/qtwebchannel$ make
然后回到 QtWebEngine:
~/raspi/qtwebengine$ make
这将构建 libQt5WebEngine.so
【讨论】:
忘了把 ~/raspi/qtwebchannel/lib/libQt5WebChannel.so.5.6.2 复制到: ~/raspi/qt5pi/lib 然后做一个make clean,在上面的每一个中make上面提到的目录。以上是关于无法从 qt5.6 源代码为 raspberry pi 2 构建 qtwebengine的主要内容,如果未能解决你的问题,请参考以下文章
Android Things 3 无法从 Raspberry PI 3 上的 rxtx 读取
无法使用 Raspberry PI 从 RDM6300 读取 RFID 数据