Qt报错汇总

1、DirectShowPlayerService::doRender: Unresolved error code 0x80040266 (IDispatch error #102)

使用Qt的MediaPlayer控件时报的错。
原因:缺少解码器。
解决方法:
安装解码器。
解码器下载地址:https://www.onlinedown.net/soft/15531.htm
下载后双击点开,一直下一步即可。
参考:https://xie.infoq.cn/article/04a3c03e444d012ea60062b0b

2、

编译时报错。
在这里插入图片描述
在这里插入图片描述
没有直接指出问题,不过编译输出里有提示。

D:\tools\qt\5.14.2\msvc2017_64\bin\uic.exe \ -o ui_.h
File '\' is not valid

提示找不到一个ui文件。
最终在一个pri文件里找到了问题所在。
在这里插入图片描述
写了两个""编译器误认为是中间还有一个ui文件了。

### Ubuntu 上安装 Qt 的常见报错解决方案 在 Ubuntu 平台上安装 Qt 时可能会遇到各种依赖项缺失或配置错误等问题。以下是针对一些常见的安装问题及其可能的解决方案。 #### 常见错误一:缺少必要的构建工具 如果系统中未安装 `build-essential` 工具包,则可能导致编译器不可用,从而引发安装失败。可以通过以下命令来安装这些基本开发工具[^1]: ```bash sudo apt update sudo apt install build-essential ``` #### 常见错误二:缺少 Qt 开发库 某些情况下,仅通过简单的包管理器无法完全满足需求。可以尝试手动下载并安装官方版本的 Qt 软件包。推荐访问官网获取最新版安装程序,并按照向导完成安装过程[^2]。 对于希望使用 APT 来简化流程的情况,可执行如下操作以添加相应源并更新索引文件[^3]: ```bash sudo apt-add-repository ppa:beineri/opt-qt-5.15.2 # 替换为所需具体版本号PPA地址 sudo apt-get update sudo apt-get install qt5-default ``` 注意这里使用的 PPA 地址需依据实际目标版本调整;上述例子指向的是特定维护者的优化仓库之一。 #### 错误三:环境变量设置不当 即使成功完成了软件本身的部署,在运行阶段仍可能出现找不到动态链接库之类的提示信息。此时应该核查 PATH 和 LD_LIBRARY_PATH 是否已正确包含新装入路径下的子目录结构[^4]。 例如增加下面这样的行到用户的 shell 配置脚本里(比如 ~/.bashrc 或者 ~/.zshrc 文件): ```bash export QTDIR="/opt/qt/" export PATH=$QTDIR/bin:$PATH export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH source ~/.bashrc # 刷新当前会话中的更改 ``` 以上方法能够帮助克服大多数初学者面临的基础性障碍。然而由于 Linux 发行版之间存在差异以及个人项目定制化程度不同等因素影响, 实际处理过程中或许还需要进一步探索适合具体情况的技术手段。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值