导言:近期处理个项目,需要
ARM开发板
(树莓派)中运行开发的C/C++
程序,ARM开发板中的操作系统是Linux无图形界面版的,因为还要用到QT库。前期想法是搞交叉编译然后再放到ARM真机中去跑,每次调试个什么实在是太麻烦了。如果有一种方法可以在
Windows
平台下的IDE
中去写代码,然后可以远程编译调试那将多方便呐!于是就有了本文的方法。大概思路是: PC端为
Windows 10 64bit
+CLion
,写代码、编译、调试都在PC端IDE进行 树莓派端为Ubuntu Server 20.04.2 LTS
+QT相关库
,真正的编译及调试实际是远程在树莓派上进行的
1 PC端
1.1 操作系统环境说明
Windows 10 64bit
1.2 IDE相关配置(CLion)
- 配置远程主机及工具链
1.3 CMakeLists.txt
配置
cmake
cmake_minimum_required(VERSION 3.16)
project(raspiTest)
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
set(CMAKE_PREFIX_PATH /usr/include/aarch64-linux-gnu/qt5/)
include_directories(/usr/include/aarch64-linux-gnu/qt5/)
find_package(Qt5Core REQUIRED)
add_executable(${PROJECT_NAME} main.cpp)
target_link_libraries(${PROJECT_NAME} Qt5::Core)
1.4 CLion 若无代码补全功能解决办法
PS:让我栽了一个小坑,害我捣鼓了好久……
Tools > Resync with Remote Hosts
重新与远程主机同步
2 树莓派端
2.1 操作系统环境说明
Ubuntu Server 20.04.2 LTS
2.2 树莓派安装所需库
安装
qt5-default
bashsudo apt-get install qt5-default -y
安装
qtbase5-dev
bashsudo apt-get install qtbase5-dev
安装
qtdeclarative5-dev
bashsudo apt-get install qtdeclarative5-dev
或用一条命令搞定上述3步
bashsudo apt-get install qt5-default qtbase5-dev qtdeclarative5-dev -y