fedora实现多版本gcc共享
2015-06-20 16:42
288 查看
本人PC安装的是64bit fedora19 ,系统默认gcc是 4.8的版本,对于某些应用来说需要底版本的gcc才能编译,执行以下步骤可知实现多个版本的共存:
1. 下载 gcc,如我下载的是 gcc4.6,解压源码包
2. 执行源码包下的文件:
./contrib/download_prerequisites //自动安装需要的工具
4. mkdir build //创建gcc的安装目录
cd build
5. 配置
./configure --prefix=$PWD/build --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-linker-hash-style=gnu --enable-languages=c,c++,objc,obj-c++,java
--enable-plugin --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux
6.
make
make install
5. 导出环境变量
export GCC_4_6_PACH=/home/emy/software/gcc-4.6.4/build
export PATH=$GCC_4_6_PACH/bin:$PATH
export LD_LIBRARY_PATH $GCC_4_6_PACH/lib:$GCC_4_6_PACH/lib64:$LD_LIBRARY_PATH
6. 设置共存向
/usr/bin/gcc是系统默认的gcc,将其更名位 gcc4_8,同样将默认的g++更名为 g++_4_8
//进行g++的切换设置
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++_4_8 40
sudo update-alternatives --install /usr/bin/g++ g++ /home/emy/software/gcc-4.6.4/build/bin/g++ 50 ///home/emy/software/gcc-4.6.4/build/bin/g++是编译生成的g++的路径
sudo update-alternatives --config g++
即可选择相应版本的g++
//进行gcc的切换设置
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc4_8 40
sudo update-alternatives --install /usr/bin/gcc gcc /home/emy/software/gcc-4.6.4/build/bin/gcc 50
sudo update-alternatives --config gcc
java等其他工具的切换也可按照上面的方式进行。
1. 下载 gcc,如我下载的是 gcc4.6,解压源码包
2. 执行源码包下的文件:
./contrib/download_prerequisites //自动安装需要的工具
4. mkdir build //创建gcc的安装目录
cd build
5. 配置
./configure --prefix=$PWD/build --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-linker-hash-style=gnu --enable-languages=c,c++,objc,obj-c++,java
--enable-plugin --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux
6.
make
make install
5. 导出环境变量
export GCC_4_6_PACH=/home/emy/software/gcc-4.6.4/build
export PATH=$GCC_4_6_PACH/bin:$PATH
export LD_LIBRARY_PATH $GCC_4_6_PACH/lib:$GCC_4_6_PACH/lib64:$LD_LIBRARY_PATH
6. 设置共存向
/usr/bin/gcc是系统默认的gcc,将其更名位 gcc4_8,同样将默认的g++更名为 g++_4_8
//进行g++的切换设置
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++_4_8 40
sudo update-alternatives --install /usr/bin/g++ g++ /home/emy/software/gcc-4.6.4/build/bin/g++ 50 ///home/emy/software/gcc-4.6.4/build/bin/g++是编译生成的g++的路径
sudo update-alternatives --config g++
即可选择相应版本的g++
//进行gcc的切换设置
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc4_8 40
sudo update-alternatives --install /usr/bin/gcc gcc /home/emy/software/gcc-4.6.4/build/bin/gcc 50
sudo update-alternatives --config gcc
java等其他工具的切换也可按照上面的方式进行。
相关文章推荐
- 升级fedora16beta遇到的问题
- 你应该选择 Ubuntu 还是 Fedora?
- 在Windows平台下使用安装GCC(图)
- Fedora 14安装全面体验[图文]
- 15岁生日快乐,Fedora Linux!
- Fedora Linux 7 Test 4 发布 下载地址
- linux使用gcc编译c语言共享库步骤
- Fedora环境下装MySQL命令方法介绍
- 在Fedora 10下配置SVN服务器的步骤
- Fedora下安装php Redis扩展笔记
- GCC 编译c程序的方法及过程解析
- Fedora14 Linux系统安装Golang开发环境笔记
- Glusterfs的编译选项 #pragma GCC poison system popen
- fedora-18-ibus-输入法设置
- fedora,linux mint 命令行(终端)打开目录
- fedora创建快捷键打开终端(terminal)
- fedora18 安装virtualbox 步骤 与 解决kernel driver not ...
- fedora18自带的video视频播放器不能播放视频(rmvb和avi)和音频(mp3)
- fedora18安装软件时出现GPG key retrieval failed: [Errno...