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 版本的库。
