泰山派linux(Ubuntu 20.04)安装GCC编译环境
linux(Ubuntu 20.04)安装gcc编译环境
1、查看可安装的编译链版本(在用户apt软件源中检索)
apt-cache search aarch64

交给AI翻译

后面验证得知本版本Ubuntu20.04和我的软件源中 gcc编译出来就是ARM64位可执行文件,在此我直接
2、安装gcc
sudo apt-get install gcc
若是提示缺失依赖并无法解决依赖问题,阻止继续安装
则看下面内容:
在Ubuntu 20.04中安装build-essential时,可能会遇到依赖关系问题。这可能是由于软件包管理器无法满足build-essential的依赖关系,或者你正在使用的发行版中缺少一些必要的软件包。
解决这个问题的一种方法是安装aptitude,这是一个更强大的包管理工具!!!,它可以解决一些apt-get无法处理的依赖关系问题。你可以使用以下命令安装aptitude:
sudo apt-get install aptitude
然后,使用aptitude来安装build-essential:
sudo aptitude install gcc
在安装过程中,aptitude可能会提出一些解决方案,例如降级或删除某些软件包。你应该仔细阅读这些选项,并选择最适合你的情况的解决方案。如果你不确定,可以选择保持现状,直到你找到更好的解决方案。
另一种可能的解决方案是更换软件源。如果你使用的软件源无法提供所有必要的软件包,或者提供的软件包版本不正确,那么你可能需要更换到一个更可靠的软件源。例如,你可以将软件源更换为清华大学的镜像源,然后再次尝试安装gcc。
请注意,这些解决方案可能需要管理员权限。如果你没有管理员权限,你可能需要联系你的系统管理员。
安装结束后查看gcc版本验证是否安装成功
gcc --version
3、测试gcc编译工具的使用
编写闪灯代码led.c
vim led.c
代码内容略
编译、赋权,运行
gcc led.c -o led_out
chmod 777 led_out
./led_out
4、查看执行文件的类型
file led_out

让AI翻译得知

执行文件为ARM aarch64位elf链接文件
5、查看系统位数
正好为64位
uname -m

只有在可执行链接文件和执行系统位数,架构相同的情况下才可执行编译的文件
其余版本的Ubuntu(32位)可能安装的gcc编译工具为:
 sudo aptitude install gcc-arm-linux-gnueabihf
使用gcc-arm-linux-gnueabihf编译构建
arm-linux-gnueabihf-gcc 1.c -o aa
查看可执行文件类型

查看系统位数
uname -m

我的系统为64位ARM内核
直接执行则会提示找不到文件
	
这个问题可能是没有可执行文件,但在此真正原因是可执行文件的位数和系统位数对应不上,系统不允许执行。
有一些方法可以让64位系统运行32位的程序,但在此不做讨论
泰山派linux(Ubuntu 20.04)安装GCC编译环境的更多相关文章
- 实战记录在 Linux Ubuntu 20.04 安装VNC 远程桌面
		
Virtual Network Computing (VNC),是一个图形桌面共享系统,允许我们像使用Windows桌面系统一样可视化的使用键盘和鼠标远程控制服务器,当做一台远程的电脑一样. 主要用在 ...
 - Linux Ubuntu 16.04 安装步骤+远程环境
		
简介 Ubantu 16.04 系统是一款比较稳定的linux系统,适合用户使用以及针对一些兼容性的服务搭建. 这里我推荐安装桌面版,用于方便使用. 准备工作 1.准备1个U盘空间5G以上 2.需下载 ...
 - Ubuntu 20.04 安装和编译poco 1.10.1
		
1.首先安装其openssl其它依赖库,打开终端,使用root账户(sudo su),完成以下库的安装 //安装odbc相关库 apt-get install unixodbc apt-get ins ...
 - Ubuntu 20.04安装Docker
		
Docker学习系列文章 入门必备:十本你不容错过的Docker入门到精通书籍推荐 day1.全面的Docker快速入门教程 day2.CentOS 8.4安装Docker day3.Windows1 ...
 - 【超详细】Ubuntu 20.04 安装 Apache+PHP网页环境 图文教程,常见问题和解决方案
		
本文将介绍在Ubuntu20.04 LTS环境下安装Apache的全过程,针对其中可能出现的一些坑也会提供解决方案. 作者:Eriktse 简介:19岁,211计算机在读,现役ACM银牌选手力争以通俗 ...
 - Linux本地yum源配置以及使用yum源安装gcc编译环境
		
本文档是图文安装本地yum源的教程,以安装gcc编译环境为例. 适用范围:所有的cetos,红帽,fedroa版本 适用人群:有一点linux基础的小白 范例系统版本:CentOS Linux rel ...
 - 在Ubuntu 16.04 安装python3.6 环境并设置为默认
		
在Ubuntu 16.04 安装python3.6 环境并设置为默认 1.添加python3.6安装包,并且安装 sudo apt-get install software-properties-co ...
 - Ubuntu 16.04 安装 Gnome 桌面环境
		
个人博客链接:Ubuntu 16.04 安装 Gnome 桌面环境
 - RedHat 5下安装gcc编译环境的具体步骤
		
RedHat 5下安装gcc编译环境的具体步骤 在RHEL5系统中默认不安装linux系统中的开发编译环境(gcc),此软件包安装时依赖其他包较多 在以前使用RHEL4时可以通过如下命令安装: rpm ...
 - CentOS离线安装GCC编译环境
		
gcc编译环境rpm下载 安装相关的rpm包,具体版本可能随时间变化而变化,可以去以下地址下载: 重庆大学镜像:http://b.mirrors.lanunion.org/CentOS/中国科学技术大 ...
 
随机推荐
- docker环境一个奇怪的问题,容器进程正常运行,但是docker ps -a却找不到容器,也找不到镜像
			
一: 问题: docker环境一个奇怪的问题,使用容器跑的进程正常提供服务,在服务器上也能看到对应的端口正在监听,但是docker ps -a却找不到容器,也找不到镜像. 查看我使用docker容器启 ...
 - uni-app下载文件在ios下失败
			
标签: js uni-app 前情 uni-app是我很喜欢的跨平台框架,它能开发小程序,H5,APP(安卓/iOS),对前端开发很友好,自带的IDE让开发体验也很棒,公司项目就是主推uni-app. ...
 - Scratch列表的知识与应用
			
列表及应用1 列表及应用2 练习题1
 - Vue开启Gzip
			
Vue配置 1.安装 npm install --save-dev compression-webpack-plugin@5.0.0 const CompressionWebpackPlugin = ...
 - 跨平台交叉编译 Native AOT
			
如何将.NET 应用程序发布到鸿蒙上,肯定是很多人感兴趣的话题,目前.NET完全具备可以在OpenHarmony系统上运行的能力,.NET 现在有很多选项CoreCLR.Mono和NativeAOT. ...
 - AlainConfig
			
核心配置对象. 一个配置对象 AlainConfig, 它有一个默认的 一个配置服务:AlainConfigService https://github.com/ng-alain/delon/blob ...
 - iaas,saas,paas,daas区别:
			
iaas,saas,paas,daas区别: Iaas(Infrastructure as a server):基础设施即服务,是基础层.PaaS(Platform as a Server):平台即服 ...
 - .NET 9 增强 OpenAPI 规范
			
在 .NET 9 的更新中,微软增强了原生 OpenAPI.这一变化表明 .NET 正在更加拥抱开放标准,同时让开发者体验更加轻松高效.本文将探讨为何进行这一更改.OpenAPI 的优势,以及如何在 ...
 - 用EwoMail开源版搭建邮箱服务器
			
介绍: EwoMail是基于Linux的开源邮件服务器,支持一键搭建,集成了众多优秀稳定的组件,是一个快速部署.简单高效.安全稳定的邮件解决方案,支持电脑和手机的客户端,适合个人或邮箱功能需求少的企业 ...
 - 使用Halcon软件和圆形标定板进行相机标定的步骤和教程
			
直接给出使用Halcon软件和圆形标定板进行相机标定的教学视频链接: 55-相机标定4-DLT,张正友标定法,Halcon标定算子
 
			
		