# Ubuntu/Debian
sudo apt update
sudo apt install qtcreator
# 或从Qt官网下载安装包
wget https://download.qt.io/official_releases/qtcreator/
sudo apt install gcc-arm-linux-gnueabihf g++-arm-linux-gnueabihf
下载嵌入式Qt库:
在QtCreator中添加Qt版本:
/opt/qt5/bin/qmake
)# 安装gdb-multiarch
sudo apt install gdb-multiarch
在QtCreator中:
- 工具 → 选项 → Kits → 调试器 → 添加
- 选择gdb-multiarch
或交叉编译的gdb
在项目配置中:
- 构建目录:选择本地构建目录
- 部署目录:设置目标设备上的部署路径(如/home/root/apps
)
# 指定目标平台
QT += core gui widgets
# 交叉编译配置
target.path = /usr/local/bin
INSTALLS += target
# 嵌入式平台特定配置
linux-arm-gnueabihf {
DEFINES += EMBEDDED_LINUX
LIBS += -lts
}
cmake_minimum_required(VERSION 3.5)
project(EmbeddedApp LANGUAGES CXX)
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
find_package(Qt5 REQUIRED COMPONENTS Core Gui Widgets)
add_executable(EmbeddedApp main.cpp)
target_link_libraries(EmbeddedApp Qt5::Core Qt5::Gui Qt5::Widgets)
# 嵌入式特定设置
if(CMAKE_SYSTEM_PROCESSOR MATCHES "arm")
target_link_libraries(EmbeddedApp ts)
endif()
bash
export QT_QPA_GENERIC_PLUGINS=evdevtouch
export QT_QPA_EVDEV_TOUCHSCREEN_PARAMETERS=/dev/input/eventX
bash
export QT_QPA_PLATFORM=linuxfb:fb=/dev/fb0
# 或使用eglfs
export QT_QPA_PLATFORM=eglfs
-release
配置通过以上配置,您应该能够在QtCreator中顺利开发嵌入式Linux图形界面应用。根据具体硬件平台,可能还需要调整部分配置参数。