去Src目录创个文件夹

vim toolchain.cmake

set(CMAKE_SYSTEM_NAME Linux)
set(CMAKE_SYSTEM_PROCESSOR aarch64)

# 你的sysroot路径
set(CMAKE_SYSROOT /home/zhouzihao/sysroot)
set(CMAKE_FIND_ROOT_PATH ${CMAKE_SYSROOT})

set(CMAKE_C_COMPILER /usr/bin/aarch64-linux-gnu-gcc)
set(CMAKE_CXX_COMPILER /usr/bin/aarch64-linux-gnu-g++)

set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY)

set(CMAKE_FIND_LIBRARY_SUFFIXES ".so;.a")

执行命令

export INSTALL_PATH=/usr/local/raspi-qt6
export QT_HOME=/home/zhouzihao/Qt/6.7.3/gcc_64

../configure -release -platform linux-aarch64-gnu-g++ -device linux-aarch64-gnu-gcc -qt-host-path $QT_HOME -prefix $INSTALL_PATH -no-opengl -no-openssl -skip qtgrpc -skip qtprotobuf -skip qtwebengine -skip qtopcua -- -DCMAKE_TOOLCHAIN_FILE=toolchain.cmake

cmake --build . --parallel

sudo cmake --install .

scp -r /usr/local/raspi-qt6/* zhouzihao@192.168.0.108:/home/zhouzihao/qt6

处理链接问题

sudo mv /home/zhouzihao/sysroot/usr/lib/aarch64-linux-gnu/libdbus-1.a /home/zhouzihao/sysroot/usr/lib/aarch64-linux-gnu/libdbus-1.a.bak