泰山派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/中国科学技术大 ...
随机推荐
- Xcode Swift自动格式化
Xcode Swift自动格式化 安装SwiftFormat SwiftFormat 是一款用来格式化Swift代码的命令行工具. 直接用Homebrew安装 brew install swiftfo ...
- windows 也支持右键复制文件名了
mac 有一个操作,alt + 右键,出现的菜单有复制路径一项.不用羡慕,现在 windows 也有这个功能了. Shift + 右键,"复制为路径":
- 【JavaWeb】前后端分离SpringBoot项目快速排错指南
1 发起业务请求 打开浏览器开发者工具,同时显示网络(Internet)和控制台(console) 接着,清空控制台和网络的内容,如下图 然后,点击你的业务按钮,发起请求. 首先看控制台有没有报错信息 ...
- Mybatis Plus条件构造器condition动态判断优化
ConditionQueryWrapper package com.common.util; import com.baomidou.mybatisplus.core.conditions.query ...
- 解决springboot配置@ControllerAdvice不能捕获NoHandlerFoundException问题
使用springboot开发一个RESTful API服务,配置了@ControllerAdvice,其它类型异常都能正常捕获,就是不能捕获NoHandlerFoundException, 安装以往使 ...
- Qt音视频开发15-动态切换解码内核的设计
一.前言 动态切换解码内核这个需求也是源自客户的真实需求,既然是动态切换,那肯定是运行期间切换,而不是通过改变标志位重新编译程序来切换,最开始做的就是这种方式,这样就是实现起来简单,但是用起来不够方便 ...
- 一问一答学习PyQT6,对比WxPython和PyQt6的差异
在我的基于WxPython的跨平台框架完成后,对WxPython的灵活性以及强大功能有了很深的了解,在跨平台的桌面应用上我突然对PyQt6的开发也感兴趣,于是准备了开发环境学习PyQt 6,并对比下W ...
- Java 链表API
Java 链表 1.什么是链表? 链表是一种物理存储单元上非连续.非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针连接次序实现的. 每一个链表都包含多个节点,节点又包含两个部分: 1)一个是数据 ...
- excel表格粘贴到网页的功能
背景 项目有表格功能,表格过大,一个一个填,过于麻烦. 需要从excel表复制的功能. 过程 监听paste事件,根据事件提供的clipboardData属性,获取数据. 根据换行符 \n 和tab符 ...
- 安装WindowsXP系统
重点 1.虚拟磁盘类型必须选IDE,不然会找不到磁盘 2.下载地址:链接 ,提取码: 592u 3.可以将这个系统作成一个装机PE[大白菜] 4.安装成功后,调节分辨率时,安装VWmare Tool工 ...
