安装交叉编译工具链aarch64-linux-gnu-g++ 以及cmake测试

(一)交叉编译工具链安装

复制代码
# 查看可以安装的版本
apt-cache search aarch64
# 选择可以安装的版本进行安装
# 此处选择gcc-5-aarch64-linux-gnu以及g++-5-aarch64-linux-gnu进行安装
sudo apt-get install gcc-5-aarch64-linux-gnu 
sudo apt-get install gcc-5-aarch64-linux-gnu
# 安装依赖
sudo apt --fix-broken install
# 安装一个没有版本号的gcc和g++
sudo apt-get install gcc-aarch64-linux-gnu
sudo apt-get install gcc-aarch64-linux-gnu
# 查看版本
aarch64-linux-gnu-g++ -v
aarch64-linux-gnu-gcc -v

(二)查看安装路径

复制代码
~$ whereis aarch64-linux-gnu-gcc
aarch64-linux-gnu-gcc: /usr/bin/aarch64-linux-gnu-gcc /usr/share/man/man1/aarch64-linux-gnu-gcc.1.gz

(三)CMake交叉编译

测试文件结构

复制代码
.
├── bin
├── build
├── CMakeLists.txt
├── include
└── src
    └── test.cpp

CMakeLists.txt

复制代码
cmake_minimum_required(VERSION 3.10)
set (CMAKE_C_COMPILER "/usr/bin/aarch64-linux-gnu-gcc")
set (CMAKE_CXX_COMPILER "/usr/bin/aarch64-linux-gnu-g++")
project(main) 
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")  
set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c99")  
set (EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin)
include_directories (${PROJECT_SOURCE_DIR}/include)
aux_source_directory(src SRC_LIST)
add_executable(main ${SRC_LIST}) 

参考文章:

linux 交叉编译 C和C++_aarch64-linux-gnu-gcc查看版本_weixin_45302027的博客-CSDN博客

ubuntu16.04 安装交叉编译工具aarch64-linux-gnu-gccg++_ubuntu 安装aarch64-linux-gnu-gcc_普通网友的博客-CSDN博客

相关推荐
Alphapeople2 分钟前
安装华为CANN模型导出工具
linux·运维·服务器
-森屿安年-4 分钟前
Linux - 进程
linux·操作系统
具身小佬9 分钟前
ros2里面declare_parameter怎么用
ubuntu
Yupureki10 分钟前
《Linux系统编程》16.进程间通信-共享内存
linux·运维·服务器·c语言·数据结构·c++
小小工匠14 分钟前
Linux - ARP Cache:从 `ip neigh` 到交换机转发,一次讲透主机路由表、ARP 缓存与 MAC 表
linux·tcp/ip·缓存
ayaya_mana16 分钟前
NPS 内网穿透,二次开源版新增多种连接协议(含 P2P 配置)
linux·运维·服务器·网络协议·内网穿透·p2p·nps
枫桥骤雨19 分钟前
Ubuntu配置XRDP远程桌面
linux·运维·ubuntu·xrdp
亦良Cool21 分钟前
ubuntu2024使用开启远程控制-使用xrdp
ubuntu
2401_8772742429 分钟前
System V 共享内存:Linux 最高性能 IPC 的设计与实现
linux·服务器·c语言
hljqfl34 分钟前
银河麒麟桌面操作系统更改ROOT密码
linux·运维·服务器