我正在尝试配置(并构建)QT5 static。我想让它画到framebuffer并使用webkit。我搜索了文档,但没有找到任何有关如何在没有X的情况下执行此操作的任何信息。有没有人知道这样做的方法?如何在不使用Xlib的情况下配置QT5
0
A
回答
3
静态构建Qt与平台选择完全正交。根据您的目标设备,您可以选择使用Wayland,EGLFS,LinuxFB/DirectFB等。
只要确定当您运行configure
即表示您感兴趣的实际插件已编译。换句话说,检查configure
的最终输出(或读取生成的config.summary
文件)。如果平台不在那里,请运行configure -v
并尝试查看缺少的内容(标题,库,...)。
然后,您可以让任何应用程序,只需启动应用程序并传递参数-platform eglfs|wayland|...
使用给定的插件(或通过设置QT_QPA_PLATFORM
环境变量;也可以通过与设备mkspecs重整使其成为默认)。 More info here.
当它实际上涉及静态链接时:此多平台支持通过插件实现。静态链接的应用程序不会有插件的加载,所以你必须通过添加类似
QTPLUGIN.platforms = eglfs
到您.pro
文件实际上链接的平台插件安装到应用程序本身。 More info here.
0
最好的方法是使用“最小”插件,并将其传送到帧缓冲区(类似于http://lists.qt-project.org/pipermail/development/2015-April/021160.html处的讨论)。但是,询问您的平台供应商 - 检查“带有fb的eglfs”是否是受支持的选项。
但是请注意,Linux上这些非主流选项可能不会完全支持诸如光标,叠加,旋转,vsync处理,GPU加速等功能。
相关问题
- 1. 默认情况下,使qmake使用qt5
- 2. 如何在不使用JSF的情况下配置ELResolver
- 3. 如何在不使用web.xml的情况下配置Jersey JSPTemplatePath
- 4. 在不使用GUI的情况下设置TFS 2013 SharePoint配置
- 5. 如何在我的情况下使用/配置Unity Container IOC
- 6. Qt5:在不保存到硬盘的情况下下载文件
- 7. 在不使用JNDI的情况下配置Tomcat连接池
- 8. 如何在不分配内存的情况下使用ImageView
- 9. 如何在不使用新的情况下直接分配?
- 10. 如何在不使用app.config的情况下在.NET 4中配置webservice
- 11. 如何在不更改配置的情况下添加地图?
- 12. 如何在不丢失配置的情况下升级openwrt?
- 13. 如何在不使用注释的情况下配置@MessageDriven的池大小?
- 14. 如何在不使用jQuery的情况下设置选项值?
- 15. 如何在不使用Maven的情况下设置Selenium WebDriver?
- 16. 如何在不使用modules.xml的情况下设置myDatasource-ds.xml
- 17. 在没有使用web.xml的情况下在gwt中配置servlet
- 18. 在不使用SDK的情况下连接到使用IFD配置的Dynamics CRM
- 19. 如何在使用情况下在什么情况下使用tsql?
- 20. 在未配置Amazon Cognito的情况下使用Amazon Mobile Analytics
- 21. 如何在不使用awk或sed的情况下获得不匹配的行?
- 22. 如何在不下载源代码的情况下使用EXSLT?
- 23. 如何在没有dll的情况下访问配置文件?
- 24. 如何在没有app.config的情况下配置角色?
- 25. 如何在没有WSGI的情况下为Gunicorn配置ExecStart?
- 26. 如何在不使用水线的情况下使用Sails.js?
- 27. 如何在不使用UTF8的情况下使用PHP json_encode?
- 28. 如何在不使用$ scope的情况下使用apply()方法?
- 29. 如何在不使用X11转发的情况下使用gnuplot?
- 30. 如何在不使用App.config的情况下使用Entity Framework
你可以使用Wayland吗? –
它应该只是简单的帧缓冲区 – Coretool
为什么你不能使用X11和/或共享库?您需要商业许可才能销售静态链接的Qt应用程序;那么,Qt会给你一些支持 –