linux下编译gcc4

linux编译安装gcc-4.8.4 1、顺序安装三个依赖gmp、mpfr、mpc (1)gmp wget ftp://ftp.mirrorservice.org/sites/sourceware.org/pub/gcc/infrastructure/gmp-4.3.2.tar.gz tar -xzvf gmp-4.3.2.tar.gz cd gmp-4.3.2 mkdir /usr/local/gmp-4.3.2 ./c 阅读详情

现有linux系统上的编译器版本比较旧了:

binutils-2.13.90.0.18-9

gcc-3.5.1

准备编译一个新的版本。

之前由于没有考虑到gcc对binutils的依赖,导致编译出来的gcc仍然使用/usr/bin/ld来链接,出现一大堆问题。这次先升级binutils:

cd ~/pkg/binutils-2.19.1

CXXFLAGS=-fno-strict-aliasing CFLAGS=-fno-strict-aliasing ./configure --prefix=/usr/local

gmake

sudo gmake install

然后将mpfr安装到/usr/local下;

最后开始编译gcc4:

将/usr/local/lib添加到/etc/ld.so.conf中;

运行sudo ldconfig;

cd ~/pkg/gcc-4.4.0

CXXFLAGS=-fno-strict-aliasing CFLAGS=-fno-strict-aliasing ./configure --prefix=/usr/local --with-mpfr=/usr/local

gmake bootstrap -k

中间会遇到fstat64重定义的错误,这是试图编译fortran编译器时报的错,直接忽略了...

sudo gmake install

完成安装。

linux下编译gcc-8.4.0并且升级 1.下载编译gcc相关的gmp、mpfr、mp(根据自己需求下载对应版本,最好版本不要太低) 传送门http://mirrors.nju.edu.cn/gnu/ 2.下载isl(版本不要太低) 传送门http://isl.gforge.inria.fr/ 3.按顺序安装 1) cd gmp-6.2.0 ./configure --prefix=/usr/local/ctenv/build(这是我安装的路径,可以自己设置) make && make install 这步安装完 阅读详情

相关推荐

ARM Linux交叉编译工具包GCC 4.4.3实战指南

在深入探索交叉编译的世界之前,了解其基本概念和在嵌入式开发中的重要性是至关重要的。本章节将详细探讨交叉编译的基础知识以及它在嵌入式系统开发中的关键角色。交叉编译工具的使用与本地编译类似,但需要明确指定目标架构。例如,下面的命令将一个简单的C程序编译成ARM架构的可执行文件:# 编译hello.c为ARM架构的可执行文件# 对于更复杂的项目,你可能需要编译多个源文件在编译时,-o参数用于指定输出文件的名称,而-l参数用于链接指定的库文件,例如-lmylib链接名为的库文件。

weixin_34718952的博客 1293

CentOS6.9 更新binutils

今天在CentOS 6.9的桌面版上编译avx2的 intrinsic 相关程序出现了如下问题: 提示: /tmp/cclHoR4a.s:27: Error: suffix or operands invalid for `vpunpcklwd' ... 不支持avx2?但是我之前在CentOS7的minimal却是可以的。 这就很奇怪了,理论上gcc 5.3.0 是支持的,处理器也...

Javictory的专栏 7263

掌握arm-linux-gcc 4.5.1进行交叉编译

本文还有配套的精品资源,点击获取 简介:介绍交叉编译的概念及其在嵌入式开发中的应用,详述如何使用 arm-linux-gcc 4.5.1 交叉编译器进行代码编译,包括环境搭建、QT应用的交叉编译流程及其注意事项。 1. 交叉编译概念与需求 1.1 交叉编译基本概念 交叉编译是一种在不同硬件架构上为目标平台生成可执行文件的过程。其基本概念涉...

weixin_32102617的博客 3090

centos7升级binutils中的ld.gold的版本

执行:ld.gold --help, 确实没有发现 --push-state 选项。再执行 ld.gold --help,终于看到了 --push-state 选项。安装完成之后,再执行ld.gold -v,显示已经升级到新版本了。由于gold链接是binutils的一部分,所以先从。下载一个最新的版本,我下载的是2.33.1,安装新版本的binutils。再次链接程序,成功!

yygr的博客 1587

ARM架构交叉编译工具链:arm-linux-gcc-4.5.1深入解析

本文还有配套的精品资源,点击获取 简介:本文详细介绍了“arm-linux-gcc-4.5.1”,这是一个为ARM架构的Linux系统设计的交叉编译工具链。它包含GCC 4.5.1版本,能够将源代码编译为可在ARM处理器上执行的二进制文件。文章分析了交叉编译的概念,ARM架构特点,GNU编译器集合(GCC)的作用,以及交叉编译环境的搭建、编译流程、调试优化、库依赖处理和软件...

weixin_28931449的博客 2092

ARM-Linux-GCC 4.4.3 编译器工具链详解

ARM架构,即ARM处理器架构,是由英国的ARM公司设计的一种32位精简指令集(RISC)处理器架构。它广泛应用于嵌入式系统、移动设备和微控制器领域。ARM架构以其高性能、低功耗和成本效益闻名,已经成为移动和嵌入式计算领域的标准。Linux操作系统是一个革命性的开源软件,它的出现改变了整个计算机产业的格局,尤其是在服务器和嵌入式领域占据着举足轻重的地位。本章节将深入探讨Linux操作系统的发展历程、核心组件以及在嵌入式领域的应用。

weixin_42607969的博客 941

服务器升级binutils遇到的问题

实验室有两台服务器,一台console,一台T630。两台服务器版本及系统信息如下: console: Linux console 2.6.32-220.el6.x86_64 #1 SMP Wed Nov 9 08:03:13 EST 2011 x86_64 x86_64 x86_64 GNU/Linux Red Hat Enterprise Linux Server release 6.2 (Santiago) T630: Linux T630 4.4.218-1.el6.elrepo.x86_6

LYZ的备忘录 1128

linux-0.11-060618-gcc4.tar.gz

linux-0.11-060618-gcc4.tar.gz,基础代码 --》在上面修改编译在ubuntu12.04运行的linux0.11系统比较方便

ubuntu18.04更新binutils 工具

ubuntu18.04现在已经不在维护更新了。所以使用apt update不能更新软件了。我的ld版本报告了链接错了。

weixin_41784289的博客 1485

binutils-2.17

binutils-2.17.50.0.6-6.0.1.el5.src.rpm

binutils简介、实例说明、安装过程、与gcc配置选项(合集)

四组通用文档,更具体的上传了另一份“熟悉binutils工具集(完整版)” binutils实例说明.doc binutils简单说明.doc binutils安装说明.doc binutils与gcc配置选项.doc

对于gcc glibc和binutils升级的次序问题分析与思考

一、相关知识     1、GCC是一个用于linux系统下编程的编译器。GCC原本只能处理C语言,但后来扩展到可处理C++,之后也可处理Fortran、Pascal、Objective-C、Java、Ada,以及Go与其他语言。它主要完成的工作任务是“预处理”和“编译”,以及提供了与编译器紧密相关的运行库的支持。(注意它所提供的库,以便于当安装软件时,可以知道缺少的是gcc提供的库还是Glibc

djinglan的专栏 6204

binutils-2.19

binutils-2.19建立交叉编译工具链的主机环境Ubuntu 8.10软件环境所需要的资料。

Linux编译安装GNU gcc 4.9.4

@TOC Linux/RedHat 编译安装GNU gcc 4.9.4 1、下载源代码包,从gnu网站下载 http://ftp.gnu.org/gnu/gcc/ 2、解压: tar -jxvf gcc-4.9.4.tar.bz2 3、下载编译所需的依赖包: 直接运行: ./contrib/download_prerequisites 机器不能上网,会出示如下错误: #./contrib/dow...

dhy012345的博客 3837

nvlddmkm事件ID14报错排查全指南:从找不到描述到显卡驱动崩溃

系统日志中的“无法找到描述”往往让人一头雾水,但这类提示其实隐藏着驱动故障的关键线索。Windows事件查看器通过事件源和ID记录系统异常,其中显卡驱动相关的内核模式驱动组件一旦超时失败,就会触发TDR机制,产生13、14、153等不同事件ID。理解这些ID的含义,比纠结“找不到描述”本身更重要。对于频繁出现的驱动崩溃问题,可以从日志频率和发生场景判断方向,再通过安全模式下彻底清理驱动、关闭冲突软件、检查供电和温度等步骤逐层定位。无论是游戏满载黑屏,还是睡眠唤醒后闪退,掌握NVIDIA驱动日志的解读逻辑,都

weixin_30545945的博客 414

网站进行企业微信授权登录(附带代码超详细版)

企业微信的扫码登录官方文档 https://work.weixin.qq.com/api/doc/90000/90135/90988 企业微信扫码登录认证流程 上面是官方的图片,看上去比较复杂。因此我用直白简洁的语言梳理下流程。 1、首先在自己的网站上获取到企业微信登录的二维码(二维码怎么获取稍后再说,这里想象下你已经有了一个二维码) 2、你拿着手机扫描二维码,确认登录之后,页面就会自己进行重定向的跳转,跳转的url如何配置下面再讲,但是注意,这个重定向的url可以是内网地址 3、重定向到指

Gzf的博客 1万+

linux gcc编译常见问题,Linux下GCC4.9.3编译器的安装及出现的问题

首先,下载gcc4.9.3cd/optwgettar-xvfgcc-4.9.3.tar.gzmkdir/usr/local/gcc-4.9.3/cd/opt/gcc-4.9.3./configure-prefix=/usr/local/gcc-4.9.3如果出现如下错误:configure : error : Building GCC requires GMP 4.2+,MPFR 2....

weixin_35079944的博客 1742

离线安装WSL2系统

由于办公环境在内网环境中,需将开发环境部署到内网中。环境:内网:win10。

qq_40224400的博客 3511

arm-linux-gcc-4.4.3交叉编译环境搭建资源——轻松编译ARM架构程序

arm-linux-gcc-4.4.3交叉编译环境搭建资源——轻松编译ARM架构程序 【下载地址】arm-linux-gcc-4.4.3交叉编译环境搭建资源 此开源项目提供了在Ubuntu系统下搭建arm-linux-gcc-4.4.3交叉编译环境的完整资源文件,帮助开发者快速构建针对ARM架构的编译环境。项目包含必要的...

gitblog_06739的博客 1057

关于影响力最大化问题中贪心算法的一些理解

在影响力最大化问题中(Influence Maximization,以下简称IM),贪心算法是最早提出的一种解决方法,并且一直沿用至今。它基于IM问题所具有的单调性(Monotonicity)和子模性(Submodularity)使用一种Hill Climbing策略,不断使用Monte Carlo模拟来寻找在当前情况下的具有最大传播范围的节点,添加至种子集合,得到最终结果,算法伪代码如下所示: 这里算法1其实并没有使用MonteCarlo模拟,而只是使用了贪心的策略...

nianjuan1990的专栏 2852

飞傲Fiio+foobar2000 实现dsd解码+灯正常显示

飞傲Fiio+foobar2000 实现dsd解码+灯正常显示。安装后可将DSD格式的数据通过ASIO驱动传输至DAC。安装后可识别DAC的ASIO驱动。安装后可识别DSD文件。

yanlei7993的博客 2301

Linux编译安装GCC-4.9.0

Linux下编写C/C++程序

oYinGui1 3385

YOLOv8训练流程-原理解析[目标检测理论篇]

本篇文章主要介绍了YOLOv8训练的流程,主要介绍了Task Aligned Assigner正负样本匹配策略以及YOLOv8的损失计算。

ice 4516

Linux下编译安装GCC 4.9.2

Linux下编译安装GCC 4.9.2 先准备文件:gcc-4.9.2.tar.bz2                mpfr-2.4.2.tar.gz                mpc-0.8.1.tar.gz                gmp-4.3.2.tar.bz2                m4-1.4.17.tar.xz 可到这里下载:http://pan.baid...

mastodon的专栏 8185

数学建模之0—1规划(Python)

目录 1、概述 (1)知识框架 (2)线性整数规划模型 (3)分支定界法 2、案例 (1)案例1​ (2)案例2 3、遗传算法—sko-GA包实现 (1)代码 (2)结果 4、PuLp实现 (1)代码 (2)结果 5、致谢 1、概述 (1)知识框架 (2)线性整数规划模型 (3)分支定界法 2、案例 (1)案例1 (2)案例2 3、遗传算法—sko-GA包...

weixin_46039719的博客 4112

SAP Clean Core 对传统 ABAP 开发人员来说意味着什么:机遇和挑战

SAP Clean Core是一种战略方法,旨在优化和现代化 SAP S/4HANA 系统,通过尽量减少定制,确保核心系统的稳定性、高效性和对云环境的兼容性。Clean Core 作为一种设计思路,致力于让 ERP 系统的核心功能保持简洁、规范,避免不必要的复杂化,最终维持一个标准化的核心,使系统更容易升级、性能更优越,同时支持快速的创新能力。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 611
上一篇: C++标准ISO-IEC-14882-2003:第14章:模板-第1节:模板的参数
下一篇: C++标准ISO-IEC-14882-2003:第14章:模板-第2节:模板特化的名字
declspec
博客等级 码龄21年 3粉丝 2原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值