首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

安装GCC:致命错误: gnu/stubs-32.h:没有这样的文件或目录

GCC(GNU Compiler Collection)是一套开源的编程语言编译器,用于将源代码编译成可执行文件或库。它支持多种编程语言,包括C、C++、Objective-C、Fortran、Ada等。

安装GCC时,如果出现"致命错误: gnu/stubs-32.h:没有这样的文件或目录"的错误提示,这通常是因为缺少32位的C库文件。解决这个问题的方法是安装32位的C库文件。

在Linux系统中,可以通过以下命令安装32位的C库文件:

  1. Debian/Ubuntu系统:
  2. Debian/Ubuntu系统:
  3. CentOS/RHEL系统:
  4. CentOS/RHEL系统:

安装完成后,再次尝试编译程序,应该就不会再出现"gnu/stubs-32.h:没有这样的文件或目录"的错误了。

GCC的优势包括:

  1. 开源免费:GCC是自由软件,可以免费使用和修改。
  2. 跨平台支持:GCC可以在多种操作系统上运行,包括Linux、Windows、macOS等。
  3. 多语言支持:GCC支持多种编程语言,可以编译不同语言的代码。
  4. 高度优化:GCC具有强大的优化能力,可以生成高效的机器码。
  5. 社区支持:GCC有庞大的用户社区,可以获取丰富的文档、教程和支持。

GCC的应用场景包括但不限于:

  1. 软件开发:GCC是开发各种应用程序的重要工具,可以编译和调试代码。
  2. 系统编程:GCC可以用于开发操作系统、驱动程序等底层软件。
  3. 嵌入式开发:GCC支持多种嵌入式平台,可以用于开发嵌入式系统和设备。
  4. 学习和教育:GCC是学习编程语言和编译原理的重要工具,广泛应用于教育领域。

腾讯云提供了云服务器(CVM)产品,可以满足用户在云计算领域的需求。您可以通过以下链接了解腾讯云云服务器产品的详细信息: https://cloud.tencent.com/product/cvm

请注意,以上答案仅供参考,具体的解决方法和推荐产品可能因环境和需求而异。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

centos升级gcc至4.8

废话不说,速度干活 下载 先下载需要GCC源码,http://gcc.gnu.org/ 以gcc-4.8.3为例 先解压文件 cd ~ mkdir src cd src wget http://自己写吧...tar xf gcc-4.8.3.tar.gz 到这一步停下,还有软件包没有下载安装,难点重点就在这儿了,这三个软件包安装顺序不能乱,而且安装后一个软件之前必须指定前面安装路径,很麻烦!...make && make check && make install 下面才是主角GCC,他编译需要在另一个文件夹中进行 编译 接下来开始编译gcc cd /home/src mkdir gcc-build...=/tmp/gcc --with-mpfr=/tmp/gcc --with-mpc=/tmp/gcc make -j4 && make check && make install 可能出现错误: 1.../usr/include/gnu/stubs.h:7:27: fatal error: gnu/stubs-32.h: No such file 解决办法: yum install glibc-devel

47120

执行 pip list有关 “解释器错误: 没有那个文件目录解决办法(亲测有效)

目录 1 问题 2 解决 1 问题 我们安装了Python环境,或者是将A 电脑Python环境,直接移到B 电脑,并且配置了Python环境变量,但是执行Python是可以有提示,就是执行pip...list 时候,提示“解释器错误: 没有那个文件目录解决办法 我步骤 (root) ges@gpu-1:~$ pip install prepro 报错 -bash: /home/ges/anaconda3.../envs/ges/bin/pip: /home/zxs/anaconda3/envs/ges/bin/python: 解释器错误: 没有那个文件目录 2 解决 那就先进入/home/ges/anaconda3.../envs/ges/bin/pip,一般人都会先使用cd命令,但是会报错: 那么它就是一个文件,比较推荐一种打开文件好方法是用nano 路径: nano界面编辑十分友好,师弟推荐,新手用着确实比...是 Unix/Linux 里面用于指示脚本解释器特定语法,位于脚本中第一行,以 #! 开头,接着是该脚本解释器,通常是 /bin/bash、/usr/bin/python 之类

2.5K40

CC++常见gcc编译链接错误解决方法

文件找不到:ld: cannot find -lACE 6) GCC编译遇到如下错误,可能是因为在编译时没有指定-fPIC,记住:-fPIC即是编译参数,也是链接参数 relocation...(pid_t, gettid) static inline _syscall0(pid_t, gettid) 当然也可以这样: 在.h头文件中:extern "C" pid_t gettid...,下面错误是因为没有在.proto文件所在目录下执行: /tmp/test.proto: File does not reside within any path specified using --...25) 编译gcc时,如果遇到下面这个错误,这是因为运行时找不到mpc、mpfr和gmpso文件: checking for x86_64-unknown-linux-gnu-nm......这样编译32位时,需要机器上有32位libc头文件和库文件,但一些机器上可能没有,比如没有/lib目录,只有/lib64目录,这表示不支持32位libc。

7.7K30

错误记录】编译 Android 版本 ijkplayer 报错 ( .init-android.sh: 第 37 行: cd: androidcontrib: 没有那个文件目录 )

文章目录 一、报错信息 二、解决方案 一、报错信息 ---- 编译 Android 版本 ijkplayer 时 , 执行 init-android.sh 脚本 , 报如下错误 ; root@octopus.../init-android.sh: 第 37 行: cd: android/contrib/ffmpeg-x86: 没有那个文件目录 root@octopus:~/ijkplayer/ijkplayer-android...pull_fork "armv5" pull_fork "armv7a" pull_fork "arm64" pull_fork "x86" pull_fork "x86_64" 上述 shell 脚本中...pull_fork 方法 , 接收参数主要是用于创建目录 , 指定目录名称 ; 前面的几个版本 ffmpeg , 如 : " armv5 " , “armv7a” , “arm64” , “x86”..., 下载检出代码都很成功 , 但是最后 “x86_64” 版本 , 出现 fatal: unable to access 'https://github.com/Bilibili/FFmpeg.git

2.6K20

linux 编译安装GCC4.9.3(完整版)「建议收藏」

/contrib/download_prerequisites 做好上面的准备就可以configure了,建议另建一个目录来存放编译文件,默认安装目录是 /usr/local/ 可以使用 –prefix...gcc 版本 4.9.3 (GCC) ---- 如果在调试过程中某些库无法定位到源文件,例如 std::string 组件就定位到了我编译目录....像这样: /root/gcc-4.9.3/gcc-build-4.9.3/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h.../ 其实不是没有这个文件,而是非root用户是没有权限访问 第四步 难道上面不是已经完成安装了吗?.../configure --with-python make make install 如果在安装过程中提示找不到makeinfo命令其他错误,切换root用户再试一次 没有python支持也可以编译

1.4K20

Ubuntu下gcc安装及使用

Gcc编译器能将C、C++语言源程序、汇程式化序和目标程序编译、连接成可执行文件,如果没有给出可执行文件名字,gcc将生成一个名为a.out文件。....c为后缀文件,C语言源代码文件; .a为后缀文件,是由目标文件构成档案库文件; .C.cc.cxx为后缀文件,是C++源代码文件; .h为后缀文件,是程序所包含文件; .i为后缀文件...(执行源目录 /opt/gcc-4.6.1/中configure命令,配置将gcc安装到目标目录/usr/local/gcc-4.6.1/下,这里–prefix选项代表要将该库安装在哪里,我是装在/...usr/local/gcc-4.6.1目录下,后面的安装都会用到这个选项) 如果执行这步时候出现了如下错误: ———————————————————————————- [root@rekfan.com...如果没有错误,直接跳到步骤7 !

2.9K40

安装GCC-8.3.0及其依赖

前言 为体验C++17和C++20特性,需安装更新版本GCC编译器。GCC官网为:https://gcc.gnu.org/,从这里可以下载最新版本GCC。...安装日期 2019/4/27,截至该日期最新版本为GCC-8.3.0,但在本月未下月初即将发布GCC-9.1。 3. ...GCC依赖库 编译之前需先安装GCC依赖库:gmp、mpfr和mpc。编译还依赖m4等编译工具,如果没有,则在执行configue时会报相应错误,这时需要先安装好这些编译工具。...编译安装gmp 执行configure生成Makefile时,需要用到m4,一般路径为/usr/bin/m4,如果没有则需要先安装,否则报错“no usable m4”错误,手工安装m4从“https...本程序是自由软件;请参看源代码版权声明。本软件没有任何担保; 包括没有适销性和某一专用目的下适用性担保。

12.9K72

【makefile】

2.2隐含规则 GNU make 包含有一些内置隐含规则,这些规则定义了如何从不同依赖文件建立特定类型目标。...如果文件没有指定绝对路径或是相对路径的话,make首先会在当前目录下寻找,如果当前目录没有找到,那么,make还会在下面的几个目录下找: (1)如果make执行时,有“-I”“--include-dir...如果有文件没有找到的话,make会生成一条警告信息,但不会马上出现致命错误。...它会继续载入其它文件,一旦完成makefile读取,make会再重试这些没有找到,或是不能读取文件,如果还是不行,make才会出现一条致命信息。...-i 忽略所有的命令执行错误。 -I DIR 当包含其他 makefile 文件时,可利用该选项指定搜索目录

1.9K00

Centos python3编译安装以及编译gcc升级

/configure --prefix=/usr/local/python3 --enable-optimizations --with-ssl #第一个指定安装路径,不指定的话,安装过程中可能软件所需要文件复制到其他不同目录...编译还依赖m4等编译工具,如果没有,则在执行configue时会报相应错误,这时需要先安装好这些编译工具。...ldconfig 需要删除host-x86_64-pc-linux-gnu目录重新运行configure,重新运行还是发现有同样报错,想到用find命令去查找下libisl.so.15这个库文件在哪...进行 stat 操作: 没有那个文件目录 ldconfig: 多次给出路径“/usr/lib” ldconfig: 多次给出路径“/usr/lib64” ldconfig: 无法对 /usr/libx32...进行 stat 操作: 没有那个文件目录 libisl.so.15 -> libisl.so.15 2.2.3 重新进行编译 [root@linux-01 gcc-8.1.0]# .

6.5K40

qt交叉编译环境搭建_arm linux gcc

aarch64-linux-gnu-gcc 是一个交叉编译工具链,可以在其他架构系统中,编译安装 64 位 arm 架构程序。常用在嵌入式代码移植中。...gcc-aarch64-linux-gnu sudo apt-get install gcc-aarch64-linux-gnu 这样就可以使用 gcc-aarch64-linux-gnu 了。...如果你在安装过程中,出现了问题,也可以直接从官方网站下载编译好二进制文件,直接运行,不过,得注意下载版本要与硬件架构、系统版本相符。...建议直接从 linaro 官网下载相应版本 gcc-linaro 交叉编译工具,并直接选择带有二进制文件,即在官网入口处选择 binaries 路径,该文件夹下面包含各种版本已经编译好 aarch64...目录下,就有我们需要交叉编译器,直接使用即可。

6.4K10
领券