vscode arm交叉编译 中 cmakeTools 编译器设置

首先保证安装了vscode,插件cmaketools+clangd。

参考:linux vscode+cmake+clangd

然后安装交叉编译工具,指令如下:

复制代码
sudo apt install gcc-aarch64-linux-gnu g++-aarch64-linux-gnu

在vscode中选择项目文件夹。使用快捷键ctrl+shift+p 打开命令行。

选择cmake:快速入门

输入cmake项目名

选择C++项目(本项目使用C++ cpp编译可执行文件)

可以不选择CTest (生成一个测试 main.cpp)

添加新预设

选择装好的acc aarch64-linux-gnu 编译器 (如果没有列出,说明编译器没有安装成功,或者没有被cmaketool 扫描到)

再设置一个名称用于项目构建

此后,自动生成cmake文件夹和cmakeLists.txt

可以看到 cmake已经规定了 CXX和C的 arm编译器。不需要在cmakeList中再次设置CXX和C的依赖路径了

此后就可以在项目中进行cmake编译了。

最后附上apt arm库 ubantu镜像源,更新到/etc/apt/source.list 中后,更新apt update 。可安装arm 版本的库。

相关推荐
JiMoKuangXiangQu20 分钟前
Linux 锁 (4) - seqlock
linux·seqlock
xlp666hub37 分钟前
如果操作GPIO可能导致休眠,那么同步机制绝不能采用spinlock
linux·面试
li星野1 小时前
RTOS面试完整模拟题(嵌入式系统方向)
arm开发·面试·职场和发展
RisunJan1 小时前
Linux命令-mkbootdisk(可建立目前系统的启动盘)
linux·运维·服务器
朽棘不雕2 小时前
Linux工具(上)
linux·运维·服务器
BestOrNothing_20152 小时前
Ubuntu 22.04 下调整 VS Code 界面及字体教程
linux·vscode·ubuntu22.04·界面调整
桌面运维家2 小时前
Windows/Linux云桌面:高校VDisk方案部署指南
linux·运维·windows
计算机安禾2 小时前
【C语言程序设计】第39篇:预处理器与宏定义
c语言·开发语言·c++·vscode·算法·visual studio code·visual studio
mzhan0173 小时前
Linux:intel:Cache Allocation tech
linux·cpu
学机械的鱼鱼3 小时前
【踩坑记录】Linux环境下FreeCAD打开后一新建就崩
linux