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

简述网站开发工作流程室内设计联盟 官网

简述网站开发工作流程,室内设计联盟 官网,金华网站建设方案策划,图像放大网站文章目录🧩 问题一:链接时报 relocation 错误❗ 错误信息✅解决办法: 使用 21.3 的 ndk🧩 问题二:Qt 项目 Kit 无法解析❗ 错误信息✅ 解决办法🧩问题三:程序运行时报 “无法定位程序输入点”❗…

文章目录

  • 🧩 问题一:链接时报 relocation 错误
    • ❗ 错误信息
    • ✅解决办法: 使用 21.3 的 ndk
  • 🧩 问题二:Qt 项目 Kit 无法解析
    • ❗ 错误信息
    • ✅ 解决办法
  • 🧩问题三:程序运行时报 “无法定位程序输入点”
    • ❗ 错误截图
    • 🕵️‍♂️ 问题分析
    • ✅ 解决方法
  • 💡 其他经验分享
    • 📥 Gradle 下载过慢

在Qt 5.12.6. 与 Qt 5.15.2 环境下开发 QGC 应用时,遇到了不少的,这里做一下记录,供有相同需求的同学参考。

🧩 问题一:链接时报 relocation 错误

环境:qt 5.15.2   Android  下

❗ 错误信息

ld: error: relocation R_AARCH64_ADR_PREL_PG_HI21 cannot be used against symbol 'ff_cos_32'; recompile with -fPIC
>>> defined in .../gstreamer-1.0-android-universal-1.18.5/arm64/lib/libavcodec.a(fft_float.o)
>>> referenced by asm.S:491 (.../libavutil/aarch64/asm.S:491)
>>>               fft_neon.o:(fft32_neon) in archive```shell
ld: error: relocation R_AARCH64_ADD_ABS_LO12_NC cannot be used against symbol 'ff_cos_32'; recompile with -fPIC

✅解决办法: 使用 21.3 的 ndk

将 NDK 版本更换为 21.3,重新编译即可。

📝 使用较新版本的 NDK(如 r23 或更高)可能不兼容一些预编译的 .a 库(如 GStreamer、FFmpeg),建议回退到 21.3 版本进行兼容性调试。

示意图:
在这里插入图片描述

🧩 问题二:Qt 项目 Kit 无法解析

 环境:qt 5.15.2 或者 qt 5.12.6 

❗ 错误信息

Cannot parse project "qgroundcontrol": No kit selected.
Cannot parse project "qgroundcontrol": The currently selected kit "Desktop Qt 5.12.6 MSVC2017 64bit" does not have a valid Qt.

在这里插入图片描述

✅ 解决办法

删除 Qt Creator 的配置缓存

C:\Users\用户名\AppData\Roaming\QtProject

在这里插入图片描述

这个缓存文件有时会导致 Kit 配置无法识别或 Qt Creator 启动缓慢。

还有可能是拷贝过来的程序,可直接 git clone 解决,不要使用拷贝的程序 —— 这都是踩过的坑

🧩问题三:程序运行时报 “无法定位程序输入点”

环境: QT 5.12.6 

❗ 错误截图

在这里插入图片描述
在这里插入图片描述

🕵️‍♂️ 问题分析

编译生成的 .exe 缺少 Qt 动态库(如 Qt5Locationd.dll),并且复制的 DLL 是 Qt 5.15.2 的,而当前项目用的是 Qt 5.12.6,导致符号无法匹配。

在这里插入图片描述

从 .pri 文件中可以看到使用了如下指令:

QMAKE_POST_LINK += $$escape_expand(\\n) $$QT_BIN_DIR\\windeployqt --qmldir=$${SOURCE_DIR}\\src $${DEPLOY_TARGET}

实际执行命令也没错:

C:/Qt/Qt5.12.6/5.12.6/msvc2017_64/bin\windeployqt --qmldir=E:/21_GCS/src staging\scGcs.exe

但仍然出现错误。

✅ 解决方法

在 windeployqt 命令中添加 --no-patchqt 参数,避免其尝试修改 Qt DLL 内部路径,保持原始状态即可。

QMAKE_POST_LINK += $$escape_expand(\\n) $$QT_BIN_DIR\\windeployqt --no-patchqt --qmldir=$${SOURCE_DIR}\\src $${DEPLOY_TARGET}
💡 含义:跳过 patch DLL 操作,windeployqt 只负责复制文件,不修改路径信息。

在这里插入图片描述

💡 其他经验分享

📥 Gradle 下载过慢

下载 gradle 文件替换,节省等待时间:

在这里插入图片描述


文章转载自:

http://e6bCb0ky.zztmk.cn
http://pEJ9IQhE.zztmk.cn
http://kFrPjGUR.zztmk.cn
http://iu1moaWN.zztmk.cn
http://uOROTmVj.zztmk.cn
http://GPBuatmJ.zztmk.cn
http://oU4POU26.zztmk.cn
http://xioI9klA.zztmk.cn
http://8hfj8UPw.zztmk.cn
http://JTZe4ttD.zztmk.cn
http://wrynsuic.zztmk.cn
http://IAqctBQO.zztmk.cn
http://5FVJBVxZ.zztmk.cn
http://uz8yVqgv.zztmk.cn
http://4c8JH9vx.zztmk.cn
http://mlU2KJ8O.zztmk.cn
http://M9He0oHu.zztmk.cn
http://R1nRI1Av.zztmk.cn
http://uYk0GwI8.zztmk.cn
http://ofKo3PKU.zztmk.cn
http://36TlIFGe.zztmk.cn
http://gu3wImwf.zztmk.cn
http://HDFkknri.zztmk.cn
http://IajTqqlQ.zztmk.cn
http://v2Z96n92.zztmk.cn
http://84kWckOb.zztmk.cn
http://7OcjNR9f.zztmk.cn
http://tv4UwWNL.zztmk.cn
http://9XfdGeXq.zztmk.cn
http://OyDf3AOk.zztmk.cn
http://www.dtcms.com/wzjs/683064.html

相关文章:

  • 做一个网站放网上要多少钱北京网络建设公司
  • 郑州哪里有做网站的外贸营销邮件范文
  • 关于建设 网站的请示怎样做网站的ico图片
  • 做学校网站的目的是什么修改wordpress上传图片路径
  • 石家庄网站建设工作室wordpress安装后优化
  • 百度网站前三名权重一般在多少网站后台建设内容
  • 广州企业网站模板建站东莞seo按天计费
  • 罗湖网站建域名解析到别人网站
  • 厦门专业网站营销html网页制作基础知识
  • 服装网站建设准备做网站的windowlcd
  • 如何用两个版本的wordpress站长工具seo综合查询pc
  • asp网站开发教案要想让别人网站卖我的东西怎么做
  • 云数据库可以做网站吗如何做网站源码
  • 关于网站建设要花多少钱王烨玺
  • 自己做的娱乐平台网站温州网站推广有哪些方法
  • 怎么注册微网站权威发布新闻的含义
  • 六安商务网站建设电话辽宁建设工程信息网 招标文件
  • 网站后台无ftp学广告设计难不难
  • 闲鱼上做网站域名主机 网站建设
  • 为什么企业需要建设网站企业服务类网站
  • 网站建议反馈应该怎么做延安市住建建设网站
  • 只做网站的陕西防疫最新政策
  • 网站页面自适应屏幕十大房地产公司排行榜
  • 常见电子商务网站基本模式网站仿制 个人
  • 网络设置的网站wordpress安卓客户端
  • 部署一个网站大概多少钱网站建站建设多少钱
  • 山东网站建设优化一个域名可以做几个网站
  • 博客网站的建设宣传推广策略
  • 网站建设与规划案例门户地方网站 策略
  • 网站规则柳州建站