安装交叉编译工具链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博客

相关推荐
至简行远1 分钟前
路由器全局配置DHCP实验简述
linux·网络·数据结构·python·算法·华为·智能路由器
小肆不吃白菜18 分钟前
硬件(驱动开发概念)
linux·数据结构·学习
杰瑞的猫^_^36 分钟前
【Linux】网络基础
linux·运维·网络·网络协议·osi七层模型·数据包的封装和分用
ad_l1 小时前
Linux嵌入式相机 — 项目总结
linux
威迪斯特1 小时前
Linux网络工具:用于查询DNS(域名系统)域名解析信息的命令nslookup详解
linux·运维·服务器·centos·域名解析·域名系统·反向解析
YRr YRr2 小时前
Unix-like 系统中的文件所有权管理:使用 sudo chown -R 命令的详解与实践应用
linux·服务器·unix
花花花12 小时前
秒变 Vim 高手:必学的编辑技巧与隐藏功能大揭秘
linux·ubuntu·编辑器·vim·excel·shell
沥川同学2 小时前
从零开始学习Linux(13)---多线程
linux·运维·服务器·学习·ubuntu
金刚狼883 小时前
lsof可以查看当前系统中正在被使用的文件,包括动态库
linux
weixin_464838153 小时前
/etc/sudoers文件中的哪些配置会影响系统安全?
linux·网络安全