首页 > 其他分享 >gcc安装实战归纳

gcc安装实战归纳

时间:2023-09-09 16:33:25浏览次数:34  
标签:实战 gcc 归纳 make sudo ubuntu 安装 arm

 安装gcc 遇到如下问题:意思就是你的ubuntu版本太高了,但是你要安装的软件版本太低了,所以说嘛!你就得换个强一点的安装器  推荐                  

不推荐使用】aptitude[这玩意儿慎用!可能会导致重装系统]

gcc安装实战归纳_重启

默认的 Ubuntu 软件源包含了一个软件包组,名称为 "build-essential",它包含了 GNU 编辑器集合,GNU 调试器,和其他编译软件所必需的开发库和工具  


推荐使用】 方法一:搜狐下载:因为是外网所以很难下,这也是为啥在线安装容易失败的原因   

 ①打开搜狐,输入http://gcc.gnu.org/ 或者去站点下载Index of /gnu/gcc[推荐]


 ②或者在windows中下载的,因为ubuntu太慢了【不过Index of /gnu/gcc还可以】

gcc安装实战归纳_压缩包_02


   下载完毕直接通过FileZilla软件拖到你的虚拟机中来【直接拖会导致压缩包缺东西吧,记得下载FileZilla这样才可以无损哦,是我得话一般都是点开直接安装,但是为了熟悉指令还是使用指令吧!【也可以通过建立共享文件来互传,但是符号链接文件在win的共享文件会报错。叫做TA法 后面会补充


这里演示利用软件传输:

gcc安装实战归纳_重启_03

gcc安装实战归纳_重启_04

记住我们这里面用到了FTP,那必然需要win和ubuntu都支持FTP,win下面是支持的,但是经过实验ubuntu22.04发现没有支持,


故而输入:sudo apt-get install vsftpd


少的操作:sudo vi /etc/vsftpd.conf 【第一次做的时候把这步漏了,后面出错回补的,这一步就是为了让ubuntu支持FTP传输】

gcc安装实战归纳_重启_05


然后重启,输入:                 

                                          sudo /etc/init.d/vsftpd restart


gcc安装实战归纳_重启_06

gcc安装实战归纳_ubuntu_07

然后点击连接就可以正常连接了,直接把win下面安装的压缩包拖过去就可以了。【这里如果你原本装过Filezila但是没删除干净安装了最新版,可能出现队列错误,所以按照路径找到他的位置删除重启即可传输了】同时传输的时候又出现了这个错误。【这是因为我在前面漏了一个操作

gcc安装实战归纳_ubuntu_08

                                        失败传输如上图

看了第一个光标问题解决了,现在可以传输了。

gcc安装实战归纳_压缩包_09

                                    成功传输如上图

突然忘记咋用tar了,那就输入:

                                                            tar --help

gcc安装实战归纳_压缩包_10

可知

gcc安装实战归纳_重启_11

有bzip2或者gzip2,那么命令肯定有区别 故而使用,同时为了保证解压的文件在一起 我们一般会放在usr/local/arm  。如果没有就自己建立:            

                                         sudo mkdir arm 【怎么找有没有arm?  cd啊】


cp gcc到usr/local/arm然后解压sudo tar -xf(别带v,好多过程导致信息重叠)如图

gcc安装实战归纳_重启_12

在该文件里面输入:

                           ./configure --prefix=/usr/local/arm/gcc-13.2.0

./configure是用来检测你的安装平台的目标特征的。比如它会检测你是不是有CC或GCC,并不是需要CC或GCC,它是个shell脚本。在Linux下安装一个应用程序时,一般先运行脚本configure,然后用make来编译源程序,在运行make install,最后运行make clean删除一些临时文件。使用上述三个自动工具,就可以生成configure脚本。运行configure脚本,就可以生成Makefile文件,然后就可以运行make、make install和make clean。

gcc安装实战归纳_压缩包_13


搜索发现解决办法要我装一个gcc,故而陷入死胡同。【失败】

如果成功的话步骤如下:

第一步:make                           编译

第二步:sudo make install         安装

第三部:gcc -v                          查安装好了没



总结大会

      1.安装软件推荐使用其他方法来下载安装!比如解决依赖源会快点!

      2.别安装最新版ubuntu,啥都需要自己安装,资料还很少。 



二、扩展


遇见报错解决方法

gcc安装实战归纳_压缩包_14

原因第一次下载的压缩包不完整,解压后的文件夹保留,导致后续重新下载的重名文件名带(1)(2)...,系统解压依旧用第一个。只需删去不完整的即可。



方法二: wget http://ftp.gnu.org/gnu/gcc/gcc-13.1.0/gcc-13.1.0.tar.gz【很慢】

TA法 补充】 开启共享文件传输操作如下:虚拟机->设置->如图

gcc安装实战归纳_ubuntu_15


标签:实战,gcc,归纳,make,sudo,ubuntu,安装,arm
From: https://blog.51cto.com/u_16251306/7420034

相关文章

  • linux gcc rpath
    linux下程序运行时如果想要到指定路径下查找依赖库,除了使用LD_LIBRARY_PATH,还可以使用编译选项rpath:g++-Wl,-rpath='$ORIGIN/libs'-omainmain.cpp-L.-lmylib那么只要把libmylib.so放到libs目录下,main即可正常执行。如果是在QT中,则改为:QMAKE_LFLAGS+="-Wl,-rpath='\$......
  • 【COM3D2Mod教程】第四章:实战!制作身体部分(中)
    帽子是很典型的装扮类型,较为简单适合入门,所以我们先制作帽子Mod,流程基本和第二章中的概述相符。因为导入插件及其功能位置也都已在第二章说明,所以这些相关内容我不会再重复。这里选择帽子而非头饰也是有意为之,头饰的情况更复杂,其使用一套独立的骨架,所以移植时需要在menu中设定额......
  • PV及PVC实战
    安装及配置NFS(参考本人博客)创建NFS共享目录mkdir-p/data/volumes/v{1,2,3,4,5,6,7,8,9,10}新增共享目录[root@k8smaster1~]#cat/etc/exports/data/v1*(rw,no_root_squash)/data/volumes/v1192.168.1.0/24(rw,no_root_squash)/data/volumes/v2192.168.1.0/24(rw,no_root......
  • vue项目实战之图片画廊组件的实现
    前言笔者曾经写过不少或原生的、或封装的第三方插件的组件,总结来说,并不是所有东西都用原生,自定义的才是好的。很多插件做的也是不错的。就比如笔者今天所用的这个插件:vue-awesome-swiper——这个还是很强的【轮播图】/【滚动】插件。非常的好用、方便。需要详细了解的可以去GitHu......
  • vue3+PHP实战手册(16)
    目录通讯录管理系统登录通讯录管理系统登录使用v-model进行双向绑定,将表单输入框的内容同步给JavaScript中相应的变量,设置了相应的事件监听器。<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>通讯录管理系统</title></head>......
  • ruby实战手册(9)
    目录简单的MUD服务器main.rbMudGameServertest.rbGmCmd.rbgmclient.rbEncryStr.rbgameData_0-0.json简单的MUD服务器main.rb#!/usr/bin/ruby#encoding:UTF-8require'eventmachine'require_relative'MudGameServer'require_relative'GmCmd'require......
  • AI实战——跟着b站up主初步了解
    Python+人工智能通俗易懂版教学BV1ou411U7J4安装Python/anaconda/jupyter【注意:anacondanavigitor没有自动安装、jupyter学会改UI】了解python基本语法了解工具包matplotlib/numpy/pandas第一个用于作图,第二个用于数学运算,第三个用于数据筛选处理什么是机器学习?什么是监......
  • 8月AI实战:工业视觉缺陷检测 --基于tflite的yolov8模型优化和推理
    8月AI实战:工业视觉缺陷检测--基于tflite的yolov8模型优化和推理操作视频见B站连接:aidlux模型优化+工业缺陷检测~~完美用我的华为手机实现缺陷检测的推理bilibiliaidlux模型优化+工业缺陷检测~~完美用我的华为手机实现缺陷检测的推理1模型优化将onnx模型转化为tflite模型打开网站......
  • gcc 常见编译参数
    -c只激活预处理,编译,和汇编-S只激活预处理和编译-E只激活预处理-C在预处理的时候,不删除注释信息-g只是编译器,产生调试信息。-o制定目标名称-w不生成任何警告信息。-M生成文件关联的信息。......
  • 侃侃代码递归的实战
    如果我们有一个需求,把一个tree结构的数据的第三级的数据的属性show修改成false,如果children里面的都是false那么父级的show也是false//测试数据constlist=[{label:'234234234',show:true,children:[{label:'123123',show:tru......