当前位置: 首页 > news >正文

门户网站建设背景天猫网站建设

门户网站建设背景,天猫网站建设,邯郸中国建设银行网站,引擎搜索环境 硬件#xff1a;Jetson Xavier NX 套件 系统#xff1a;Ubuntu 20.04 软件 #xff1a;QT5.15.6 解决 0、问题 最近在Jetson Xavier NX 套件上编译VTK库#xff0c;因为想要配合QQuick使用#xff0c;所以cmake配置时勾选了VTK_MODULE_ENABLE_VTK_GUISupportQtQu…环境 硬件Jetson Xavier NX 套件 系统Ubuntu 20.04 软件 QT5.15.6 解决 0、问题 最近在Jetson Xavier NX 套件上编译VTK库因为想要配合QQuick使用所以cmake配置时勾选了VTK_MODULE_ENABLE_VTK_GUISupportQtQuick选项可是在经过两小时编译后进度100%时出如下错误 Generating qmltypes file using qmlplugindump QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to /tmp/runtime-root QQmlComponent: Component is not ready make[2]: *** [GUISupport/QtQuick/qml/CMakeFiles/qmlvtkplugin.dir/build.make:140: qml/VTK.9.3/libqmlvtkplugin.so] Error 3 make[2]: *** Deleting file qml/VTK.9.3/libqmlvtkplugin.so make[1]: *** [CMakeFiles/Makefile2:14167: GUISupport/QtQuick/qml/CMakeFiles/qmlvtkplugin.dir/all] Error 2 make: *** [Makefile:130: all] Error 2经过分析发现是需要使用qmlplugindump工具生成vtk qml插件的qmltypes 。可是在配置cmake时QMLPLUGINDUMP_EXECUTABLE选项默认配置/usr/bin/qmlplugindump。 1、分析 这个错误的原因是由于QT版本与qmlplugindump工具版本不匹配造成的错误。 矛盾来了Ubuntu 20.04系统的QT版本默认是QT5.12由于我编译的VTK使用的是自己编译的QT5.15。 Ubuntu 20.04系统的QT版本默认是QT5.12 Ubuntu 22.04系统的QT版本默认是QT5.15 2、思路 思路1、更新系统到Ubuntu 22.04然后安装qtdeclarative5-dev-tools【不采用】 可参考qmlplugindump’: No such file or directory”该思路目前不适合我直接抛弃 思路2、下载qmlplugindump修改QMLPLUGINDUMP_EXECUTABLE指向5.15版的qmlplugindump工具【尝试了不成功】 可参考ubuntu20.04 运行软件提示找不到过时的库,该文章的思路同样适用于找不到高版本的库时。 思路3、在ubuntu20.04下编译qmlplugindump源码【采用成功】 详见【3、解决】 3、解决 0、在ubuntu源下载qtdeclarative5-dev-tools包。 然后直接解压提取里面包含qmlplugindump。 1、将qmlplugindump拷贝到编译的QT5.16库安装路径下的bin目录内修改QMLPLUGINDUMP_EXECUTABLE 2、重新编译vtk sudo make -j63、OKOK绕不过的新错误 Generating qmltypes file using qmlplugindump /opt/qt5.15.6_aarch64/bin/qmlplugindump: /lib/aarch64-linux-gnu/libc.so.6: version GLIBC_2.34 not found (required by /opt/qt5.15.6_aarch64/bin/qmlplugindump) make[2]: *** [GUISupport/QtQuick/qml/CMakeFiles/qmlvtkplugin.dir/build.make:140: qml/VTK.9.3/libqmlvtkplugin.so] Error 1 make[2]: *** Deleting file qml/VTK.9.3/libqmlvtkplugin.so make[1]: *** [CMakeFiles/Makefile2:14167: GUISupport/QtQuick/qml/CMakeFiles/qmlvtkplugin.dir/all] Error 2 make: *** [Makefile:130: all] Error 2经验教训libc.so.6不清楚功能的不要轻易动libc.so.6是glibcGNU C Library的核心动态链接库它提供了许多基本的系统调用和函数。 下载的qmlplugindump 依赖GLIBC_2.34而系统版本是GLIBC_2.31。 尝试了网上提供Linux修改ELF解决glibc兼容性问题 和error-lib-x86-64-linux-gnu-libc-so-6-version-glibc-2-33-not-found都不能解决。 OKOK目前看来此路不通。 4、编译qmlplugindump 源码 在下载qt-everywhere-src-5.15.6的源码里找到qtdeclarative下的tools进入qmlplugindump sudo qmake qmlplugindump.pro编译 make生成的qmlplugindump在qtdeclarative下的bin路径下。将新编译的qmlplugindump拷贝到编译的QT5.16库安装路径下的bin目录内。 5、修改qmlplugindump动态库链接 patchelf --set-rpath /opt/qt5.15.6_aarch64/lib /opt/qt5.15.6_aarch64/bin/qmlplugindump6、再次编译VTK [ 99%] Built target ViewsQt Generating qmltypes file using qmlplugindump QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to /tmp/runtime-root [100%] Built target qmlvtkpluginOKOKOK 至此问题解决。欢迎留言交流
http://www.w-s-a.com/news/707233/

相关文章:

  • 手机网站建设视频长沙百家号seo
  • 网站未备案怎么访问网站开发前端需要学什么
  • 正黄集团博弘建设官方网站wordpress设置固定链接和伪静态
  • wordpress 建网站视频如何实现网站生成网页
  • 杭州品牌网站建设推广个人的网站建设目标
  • 济南有哪些网站是做家具团购的贸易公司自建免费网站
  • wap网站psd成立公司在什么网站
  • 网站建设婚恋交友聊城网站建设费用
  • 沈阳网站建设联系方式尉氏县金星网架公司
  • 医院网站建设实施方案基础微网站开发信息
  • 网站建设开发服务费记账百度指数搜索
  • 网站建设备案流程windows优化大师有必要安装吗
  • 怎么网站定制自己做网站卖视频
  • 网站开发二线城市网站制作过程中碰到的问题
  • 最好网站建设公司制作平台小程序开发教程资料
  • 陕西省高速建设集团公司网站国内做会展比较好的公司
  • 建设学校网站的原因网页设计实训报告1500
  • 网站建设客户来源江门网站设计华企立方
  • 自己如何做棋牌网站宁波网络推广优化方案
  • 深圳招聘网站推荐seo网站推广方案
  • 彩票网站开发 合法学术会议网站建设
  • 商务网站建设论文答辩pptseo技术博客
  • 怎样才能有自己的网站桂林搭建公司
  • 哪个网站做视频赚钱万科
  • 莆系医疗网站建设wp如何做网站地图
  • 网站建设应急处置方案团购网站 备案问题
  • 网站建设 岗位职责浙江中天建设集团有限公司网站
  • 西海岸建设局网站用wordpress建站学什么
  • 网站静态和动态学校网站建设流程步骤
  • 做群头像的网站在线怎么做俄语网站