QT 静态编译 提示 Note: Disabling X11 Accessibility Bridge: D-Bus or AT-SPI is missing. 怎么解决
时间: 2024-03-03 20:53:12 浏览: 403
QT 静态编译后中文可能会出现乱码解决办法
如果你需要使用 X11 辅助功能,你需要安装 D-Bus 或 AT-SPI 库,然后重新编译 QT。具体的解决方法如下:
1. 安装 D-Bus 或 AT-SPI 库,具体命令如下:
对于 Debian/Ubuntu 系统:
```
sudo apt-get install libdbus-1-dev libatspi-dev
```
对于 CentOS/RHEL 系统:
```
sudo yum install dbus-devel at-spi2-core-devel
```
2. 然后重新编译 QT。在重新编译前,你需要确保使用的是包含 D-Bus 或 AT-SPI 支持的 QT 版本。可以在 QT 的官方网站上查找支持情况。
在编译 QT 时加入以下参数:
```
-static -no-accessibility
```
这样就可以禁用 X11 辅助功能,同时避免出现提示信息。
注意:如果你需要使用 X11 辅助功能,那么就不能加上 `-no-accessibility` 参数。
阅读全文