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

如何在Linux Ubuntu上使用2个不同版本的GCC并强制MAKE使用其中一个

在Linux Ubuntu上使用两个不同版本的GCC并强制MAKE使用其中一个的方法如下:

  1. 首先,确保已经安装了两个不同版本的GCC。可以通过以下命令检查已安装的GCC版本:gcc --version
  2. 如果没有安装第二个版本的GCC,可以使用以下命令安装:sudo apt-get install gcc-<version>其中,<version>是你想要安装的GCC版本号。
  3. 确定两个GCC版本的安装路径。可以使用以下命令找到GCC的安装路径:which gcc
  4. 在终端中使用以下命令设置环境变量,将其中一个GCC版本的路径添加到PATH变量中:export PATH=/path/to/gcc-version:$PATH将/path/to/gcc-version替换为你想要使用的GCC版本的安装路径。
  5. 确认环境变量是否设置成功,可以使用以下命令检查GCC的版本:gcc --version
  6. 现在,你可以在编译时强制使用特定版本的GCC。在执行make命令之前,可以使用以下命令设置CC环境变量,指定要使用的GCC版本:export CC=gcc将gcc替换为你想要使用的GCC版本的可执行文件名。
  7. 最后,执行make命令编译你的项目时,它将使用你指定的GCC版本。

请注意,这种方法仅在当前终端会话中有效。如果你希望永久更改GCC版本,可以将步骤4和步骤6中的环境变量设置添加到你的.bashrc文件中。

希望以上解答对你有帮助。如果你需要了解更多关于Linux、GCC或其他云计算相关的知识,请随时提问。

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

相关·内容

Ubuntu 系统中解决 `CXXABI_1.3.13` 找不到问题

程序在开发时使用了更新版本 GCC 和 libstdc++,而运行时系统环境不匹配。本教程将逐步介绍如何在 Ubuntu 系统中解决这个问题。2....Ubuntu 默认 GCC 版本可能较旧,因此你可以通过添加 PPA 来安装更新版本。...5.3 编译安装 GCC创建一个单独构建目录,并进行配置和编译:mkdir buildcd build.....使用容器化技术:如果你需要在多个环境中运行同一个程序,可以考虑使用 Docker 来创建一个一致运行环境,其中包含合适版本 GCC 和 libstdc++。...在虚拟环境中运行:通过使用虚拟环境或 chroot,你可以在同一系统运行多个不同版本库,从而避免库版本冲突问题。7.

36010

win10使用WSL编译Linux C++项目

Windows Subsystem for Linux(简称WSL)是一个为在Windows 10能够原生运行Linux二进制可执行文件(ELF格式)兼容层。...本文以Ubuntu为例,展示如何在WIN10下开启WSL。本文所说都是在开发网下面进行操作,所以需要申请临时访问外网权限。...2,下载安装相关组件: 不同项目需要编译工具,以我们项目为例: 我们需要gcc4.8,所以: sudp apt install gcc-4.8 sudp apt install g++-4.8.../bootstrap && make && make install uuid项目需要automake1.13版本,protobuf需要1.14版本automake,aptinstallautomake.../configure && make && make install mysync需要bison使用2.7版本,3.0以上版本mysql-5-1-16会报错,去http://ftp.gnu.org/gnu

9.6K90
  • 何在 Ubuntu 18.04 安装 GCC 编译器

    很多开源项目包括 GNU 工具和 Linux Kernel 都是用 GCC 编译。 这篇指南讲解了如何在 Ubuntu 18.04 安装 GCC 编译器。...二、在 Ubuntu 安装 GCC 默认 Ubuntu 软件源包含了一个名为build-essential软件集,它包含了 GCC 编译器以及很多其他编译必备软件。...GCC 已经在你系统安装好了,你可以开始使用它了。 三、编译一个 Hello World 实例 使用 GCC 编译一个基本 C 或者 C++程序非常简单。...四、安装多版本 GCC 这一章节提供关于如何在 Ubuntu 18.04 安装和使用版本 GCC 指令。新版本 GCC 编译器包括对新语言,更好性能,更多新特性支持。...在写这篇文章时候,默认 Ubuntu 软件源中包含了几个 GCC 版本,从5.x.x到8.x.x。最新 GCC 版本,9.1.0在 Ubuntu ToolChain PPA 可用。

    12.4K31

    走进向量计算:制作 OpenBLAS Docker 预构建产物镜像

    当然,如果你没有运行 Linux 系统设备,使用 macOS 或者在 Windows 中使用虚拟机,也是一样。...上一个 Ubuntu 稳定 LTS 版本 20.04 环境下 OpenBLAS:0.3.9 和 0.3.20,满足未来 Milvus 能够升级到次新 LTS 版本使用。...Intel 芯片参数,进行编译和安装 RUN make && make install # 将构建后产物保存到一个干净空镜像里,为后续使用做准备 FROM scratch ARG OPENBLAS_VERSION...,首先根据用户传递构建参数,来确定要使用基础 Linux 环境,和要构建 OpenBLAS 产物版本。...基于 AMD Zen 架构 CPU 容器预构建 和 Intel x86 小节中最大不同是,在 AMD Zen 架构 CPU 容器构建中,由于比较老版本 OpenBLAS 在该架构兼容性存在问题

    58320

    走进向量计算:制作 OpenBLAS Docker 预构建产物镜像

    当然,如果你没有运行 Linux 系统设备,使用 macOS 或者在 Windows 中使用虚拟机,也是一样。...•上一个 Ubuntu 稳定 LTS 版本 20.04 环境下 OpenBLAS:0.3.9 和 0.3.20,满足未来 Milvus 能够升级到次新 LTS 版本使用。...Intel 芯片参数,进行编译和安装 RUN make && make install # 将构建后产物保存到一个干净空镜像里,为后续使用做准备 FROM scratch ARG OPENBLAS_VERSION...,首先根据用户传递构建参数,来确定要使用基础 Linux 环境,和要构建 OpenBLAS 产物版本。...基于 AMD Zen 架构 CPU 容器预构建 和 Intel x86 小节中最大不同是,在 AMD Zen 架构 CPU 容器构建中,由于比较老版本 OpenBLAS 在该架构兼容性存在问题

    58610

    Ubuntu 16.04用CMake图形界面交叉编译树莓派OpenCV3.0

    准备工作 首先,我操作系统是Ubuntu 16.04,其实OpenCV交叉编译对系统并没有任何特殊要求,只是我个人觉着Linux操作环境比较方便而已,本文提供方法理论window系统只需稍加修改应该也是适用...不过值得注意是,如果想按照OpenCV官方教程的话,我建议使用14.04LTSUbuntu版本系统。...因为16.04采用编译工具已经升级到5.0了,它编译出来文件需要依赖新版本libstdc++库,要求树莓派更新安装gcc-5.0或g++-5.0才可以使用,但在树莓派上安装那玩意并不划算,所以我建议在老版本...其中C项代表是树莓派编译工具gcc编译器,本文 /home/apple/tools/arm-bcm2708/arm-rpi-4.9.3-linux-gnueabihf/bin/arm-linux-gnueabihf-gcc...4)在Search栏输入CMAKE_INSTALL_PREFIX,将对应value值改成我们build下install装载目录,/home/apple/opencv/build/install

    1.1K00

    『开发技术』Windows极简安装使用face_recognition实现人脸识别

    版本:安装时总是遇到不同问题。...不同操作系统安装方法 在 Mac 或者 Linux安装本项目 First, make sure you have dlib already installed with Python bindings...: 第一步,安装dlib和相关Python依赖: 如何在macOS或者Ubuntu安装dlib Then, install this module from pypi using pip3 (or...在 Mac 或者 Linux安装本项目 2 修改你pip镜像源为清华镜像,然后使用pip install face_recognition,可以自动帮你安装各种依赖,包括dlib。...系统安装 dlib库和 face_recognition项目 使用Ubuntu虚拟机镜像文件安装配置虚拟机,本项目已经包含在这个镜像中 如何使用Adam Geitgey大神提供Ubuntu虚拟机镜像文件安装配置虚拟机

    1.8K31

    嵌入式Linux-Qt环境搭建

    本编介绍如何在嵌入式Linux开发板配置Qt运行环境,并进行Qt程序运行测试。 1 tslib编译 tslib之前在测试触摸屏时候使用过,这里再来记录一下编译过程。.../configure -help 可以看到配置项有很多,因此可以使用一个配置脚本来进行配置。 编写一个autoconfigure.sh文件,然后根据自己情况,写入如下配置: ....其它一些参数含义: -opensource:构建Qt开源版本 -release:使用release版本Qt -xplatform linux-arm-gnueabi-g++:指定编译器 -skip...,具体操作过程见:VirtualBox虚拟机Ubuntu扩容记 情况2:编译最新版本QT源码报错 使用Qt最新版本5.15.2编译报错,暂未找到解决方法,所以我先用5.12.9版本Qt。...这是运行其中一个程序: /usr/lib/arm-qt/examples/widgets/animation/animatedtiles/animatedtiles

    4.6K30

    搭建qemu RISC-V运行Linux环境

    本文将演示QEMU建立RISCV环境,以及如何交叉编译Linux,通过文章描述,可以掌握RISC-VLinux编译开发流程,文章也展示了在riscv64架构运行fedora和ubuntu两个...riscv64-unknown-­linux-­gnu-­gcc使用glibc,可以编译动态链接程序,例如大型操作系统Linux等等。...riscv-gnu-toolchain/riscv-gcc git checkout riscv-gcc-8.2.0 紧接着开始编译 make -j $(nproc) 表示编译baremate版本嵌入式交叉编译环境...9.总结 本文从头介绍了一个riscv64运行完整Linux流程,也完成fedora&ubuntu两个发行版本RISC-V环境搭建。...开发板出现只是迟早,目前D1开发板对标树莓派,想必出来后也可以运行Linux发行版,后期可以将其适配到各种Linux发行版本,在其进行软件生态建设也是一个不错平台。

    10K41

    ubuntu安装nginx1.8.0_装了centos还可以装ubuntu

    /configure # 执行make命令 make # 执行make install命令 make install 注意出现如下错误时候: Ubuntu下一步一步安装nginx,make: ***...出现此种情况,是linux系统没有安装先决条件 1、GCC——GNU编译器集合(GCC可以使用默认包管理器仓库(repositories)来安装,包管理器选择依赖于你使用Linux发布版本,包管理器有不同实现...:yum是基于Red Hat发布版本;apt用于Debian和Ubuntu;yast用于SuSE Linux等等。)...第一个安装包提供编译版本库,而第二个提供开发阶段头文件和编译项目的源代码,这正是我们需要理由。)...发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    1.4K30

    Linux从入门到精通(九)——Linux编程

    5.1 安装(c语言中文网) ​ 由于 Linux 操作系统自由、开源,在其基础衍生出了很多不同 Linux 操作系统, CentOS、Ubuntu、Debian 等。...如果不清楚当前使用 Linux 发行版是否已经装有 GCC 编译器,或者忘记了已安装 GCC 版本号,可以打开命令行窗口(Terminal)执行如下指令: [root@VM-24-17-centos...系统 yum 包管理器、Ubuntu 系统 apt 包管理器等等,并且大多数 Linux 发行版都提供有 GCC 编译器二进制软件包。...5.1.2 手动安装 此方式需要耗费时间较长(几个小时),但支持安装指定版本 GCC 编译器,适用于大多数 Linux 发行版(不同之处会有额外提示);同时,如果读者想对已安装 GCC 编译器进行版本升级...和使用 yum 自动安装 GCC 编译器不同,手动安装 GCC 编译器需要提前到 GCC 官网下载指定版本 GCC 源码安装包,读者可直接点击GCC源码包进行下载。

    2K30

    Occlum简介

    occlum new命令做了基本相同事情,但在一个实例目录。 每个Occlum实例目录应该用于应用程序单个实例; 多个应用程序或一个应用程序不同实例应该使用不同Occlum实例。...如何使用 我们已经在Ubuntu 18.04构建测试了Occlum,无论是否支持SGX硬件(如果CPU不支持SGX, Occlum可以在SGX模拟模式下运行)。...为了给Occlum一个快速尝试,可以使用Occlum Docker图像通过以下步骤执行: 步骤1-3在主机操作系统(Linux)执行: 安装Intel SGX Linux驱动程序,该驱动程序是Intel...另外,如果要在不使用Docker情况下使用Occlum,可以在Ubuntu和CentOS等流行Linux发行版分别使用Occlum DEB和RPM包安装Occlum。...虽然这个项目仍然不成熟或不稳定(我们已经到达版本1.0.0一半),我们已经在很少或没有修改源代码情况下,使用Occlum移植许多现实世界应用程序(Tensorflow Lite, XGBoost,

    3.1K10

    macOS和Linux上手动编译OpenCV并作为依赖添加到PythonC++Java

    本次演示 本次演示,是在macOS和Linux编译安装OpenCV,Windows不在本教程范围内。...Linux使用腾讯云轻量应用服务器,不管是CentOS还是Debian都可以安装,但是最好提前更新一次软件源: # Debian/Ubuntu apt update apt upgrade # CentOS...在Linux安装GCC和Cmake,根据发行版本不同: # Debian/Ubuntu版本 sudo apt-get install build-essential sudo apt-get install...cmake # CentOS发行版本 sudo yum install gcc gcc-c++ sudo yum install cmake 使用腾讯云轻量应用服务器CentOS镜像: [腾讯云...: # 进入build目录 cd build # make编译 make -j{N} 其中,{N}取决于你有几个CPU、几个线程,比如:我MacBook Pro: [12线程编译] 但是,我买腾讯云轻量应用服务器

    6.2K82

    Linux内核版本_linux最新版本是多少

    Redhat应该说是在国内使用人群最多 Linux版本,甚至有人将Redhat等同于Linux,而有些老鸟更是只用这一个版本Linux。...根据选择桌面系统不同,有三个版本可供选择,基于GnomeUbuntu,基于KDEKubuntu以及基于Xfc Xubuntu。...这个标准并不是一个强制性或者大家都在使用标准: Linux基本逐步实现了POSIX兼容,但并没有参加正式POSIX认证 微软Windows NT声称部分实现了POSIX标准。...G++:C++编译器,是GCC一部分。 GDB:源代码级调试器。 GNU make:UNIX make命令免费版本。 Bison:与UNIX yacc兼容语法分析程序生成器。...Gcc和Bash成功移植到了上面,这之后大量用户参与开发,并在1994年使用GPL协议发布了Linux 1.0内核。

    1.8K30

    Linux云计算——应用程序安装及管理

    一.安装及管理应用程序 1.应用程序与系统命令关系 在Linux操作系统中,一直以来命令和应用程序并没有特别明确区别。从长期使用习惯来看,可以通过以下描述来对两者进行区别。...、命令选项和命令参数 应用程序:通常没有固定执行格式 ----  (2)典型应用程序目录结构 安装完一个软件包以后,可能会向系统中复制大量数据文件,并进行相关设置,在Linux操作系统中,典型应用程序通常由以下几部分组成...----  2.软件包封装类型 对于各种应用程序软件包,在封装时可以采用各种不同类型,不同类型软件包其安装方法也各不相同,常见软件包封装类型如下。...,gcc-4.4.7-4.el6、gcc-c++-4.4.7-4.el6 make-3.81-20.el6.…… 3.编译安装过程 1>tar解包(将源代码包解压、解包,释放到指定目录,等待编译...,设置应用环境)

    27430

    CentOS6.5配置Python2.7+OpenCV2.4.13

    yum安装opencv是2.0版本,安装了opencv-python,但python中import cv2仍会报错,无法满足需要。所以决定用编译方式安装opencv。...指定使用系统原生c/c++编译器(因为我系统除了原生编译器还安装了gcc5.2.0编译器,所以这里需要强制指定使用原生4.4.7编译,否则caffe编译时会报错) WITH_IPP...是否开启IPP支持 WITH_OPENCL 是否开启OpenCL支持 WITH_GTK_2_X 图形界面相关支持,如果使用opencv用到了显示相关,这个必须开启.../Linux/2016-07/132884.htm Ubuntu 16.04用CMake图形界面交叉编译树莓派OpenCV3.0 http://www.linuxidc.com/Linux...-01/139503.htm Ubuntu 16.04 编译安装OpenCV 3.1及OpenCV多版本切换 http://www.linuxidc.com/Linux/2017-01/139325

    60640
    领券