64位系统的树莓派qt5-default装不了
时间: 2023-10-07 10:14:07 浏览: 177
树莓派64位系统上安装 Qt5 可能会遇到一些问题。原因是在树莓派64位系统上默认使用的是 ARM AArch64 架构,而 Qt5 默认只提供了 ARMv7 架构的二进制包,因此无法直接安装。
您可以尝试通过以下步骤解决:
1. 安装 Qt5 的依赖库:
```
sudo apt-get install build-essential libfontconfig1-dev libdbus-1-dev libfreetype6-dev libicu-dev libinput-dev libxkbcommon-dev libsqlite3-dev libssl-dev libpng-dev libjpeg-dev libglib2.0-dev libraspberrypi-dev libxcb-xinerama0-dev libxcb-xinerama0
```
2. 下载 Qt5 的源码包:
```
wget https://download.qt.io/archive/qt/5.15/5.15.2/single/qt-everywhere-src-5.15.2.tar.xz
```
3. 解压源码包并进入目录:
```
tar -xf qt-everywhere-src-5.15.2.tar.xz
cd qt-everywhere-src-5.15.2
```
4. 配置编译选项:
```
./configure -release -opengl es2 -device linux-rasp-pi4-v3d-g++ -device-option CROSS_COMPILE=aarch64-linux-gnu- -sysroot /usr/aarch64-linux-gnu -opensource -confirm-license -make libs -prefix /usr/local/qt5pi -extprefix /usr/local/qt5pi -hostprefix /usr/local/qt5pi -skip qtwebengine -skip qtscript -nomake examples -nomake tests
```
5. 编译并安装:
```
make -j$(nproc)
sudo make install
```
6. 最后,将 Qt5 的库路径添加到 LD_LIBRARY_PATH 环境变量中:
```
export LD_LIBRARY_PATH=/usr/local/qt5pi/lib:$LD_LIBRARY_PATH
```
这样就可以在树莓派64位系统上安装 Qt5 了。
阅读全文