在覆盆子pi3上建立qt5失败了

时间:2017-03-28 08:52:16

标签: raspberry-pi qt5 raspbian

我启用了gstreamer 1.0,但邮件失败了:

ERROR: Feature 'gstreamer_1_0' was enabled, but the pre-condition 'libs.gstreamer_1_0' failed.

这是我的configure脚本:

/configure -v -opengl es2 -device linux-rasp-pi-g''+ -device-option CROSS_COMPILE=/usr/bin/ -opensource -confirm-license -optimized-qmake -reduce-exports -release -qt-pcre -make libs -prefix /usr/local/qt5 -no-pch -gstreamer 1.0 -nomake examples -nomake tests &> output_configure

谢谢!

1 个答案:

答案 0 :(得分:0)

我有完全相同的问题。在Raspberry Pi上安装gstreamer-1.0并将lib复制到主机系统后,请确保修复sysroot目录中的相对链接。

从源代码构建时配置Qt会生成config.cache文件。如果删除它,./configure脚本将重新配置所有内容。这是你如何识别损坏的符号链接,因为它将尝试编译一个最小的程序。例如,我的安装失败了libm.so,这是一个不存在的文件的符号链接。

运行./sysroot-relativelinks.py sysroot重新链接安装gstreamer-1.0之后的所有符号链接,以便Qt能够找到这些库。