gpt4 book ai didi

c++ - 在 Linux ARM 上编译不支持 GUI 的 Qt5

转载 作者:太空狗 更新时间:2023-10-29 20:03:55 26 4
gpt4 key购买 nike

由于 OpenGL 依赖项(即 OpenGL ES2),我在 Cortex-A9 板上没有 GUI 元素的情况下无法让 Qt5 工作。我正在运行 Ubuntu 14.04 rootfs。

有什么方法可以禁止从 git 存储库开始生成 GUI 类? (目标版本 5.3)。我需要的唯一模块是 QtCore、QtXML 和 QtWebSockets/QtNetwork

最佳答案

以下似乎让 Qt5 使用 LinuxFB 驱动程序而不使用 OpenGL 进行编译。

./configure -qpa linuxfb -no-largefile -opensource -verbose -release \ -no-accessibility  -confirm-license -no-sse -no-sse2 \ -qt-zlib -qt-libpng -nomake examples -nomake demos -nomake docs -nomake tests \ -make libs --prefix=/usr -no-pch -no-iconv -no-nis -no-xkb -no-xshape \ -no-xvideo -no-xsync -no-xinerama -no-xcursor -no-xfixes -no-xrandr -no-kms \ -no-directfb -no-eglfs -no-xcb -no-dbus -no-icu -no-cups -no-gif \ -no-accessibility -no-opengl -nomake quick -make quick1  \ -skip multimedia -skip webkit -nomake webkit -no-pkg-config \ -no-sql-db2 -no-sql-ibase -no-sql-mysql -no-sql-oci \ -no-sql-odbc -no-sql-psql -no-sql-sqlite -no-sql-sqlite2 \ -no-sql-sqlite_symbian -no-sql-tds -nomake tools \ -device linux-custom-g++ -device-option CROSS_COMPILE=$TGT_TOOL_NAME-

The keys are, -no-opengl and -nomake quick. QtQuick2 will pull in OpenGL.

Also it seems I must do the following,

touch module_qtwebkit-make_first

这会阻止构建系统尝试制作QtWebKit;似乎有问题。这仍然有 GUI 类,但不要链接到它们。那是在普通的 make 之前。对于安装目标,

touch module_qtwebkit-install_subtargets

是必需的。以后的 Qt5 版本可能已经修复了 QtWebkit 构建问题。

关于c++ - 在 Linux ARM 上编译不支持 GUI 的 Qt5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24264940/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com