我需要通过旧版本的g ++(如3.3或3.4)编译一个特殊程序(即配置,制作和创建嵌套的安装过程)。但是,我的包管理器中没有这样的版本。
我下载了g ++ - 3.0-3.0.4-7_alpha-deb,但我不知道它是否是Linux的真正版本,或者我如何安装它并设置为默认编译器。如果有人告诉我它对我的Linux可能存在危险(我在Google上读到),我将不胜感激。
答案 0 :(得分:0)
首先:您可以同时安装任意数量的gcc,g ++,并安装。
默认的Mint 18,Ubuntu 16.04版本是:
sudo apt install g++ g++-4.7 g++-4.8 g++-4.9
可靠的gcc,g ++版本3.4.6:compat-gcc34-3.4.6-ubuntu1204-1_amd64.deb
https://drive.google.com/file/d/0B7S255p3kFXNRTkzQnRSNXZ6UVU/view?usp=sharing
和compat-gcc-34-c++_3.4.6-20_amd64.deb
https://drive.google.com/file/d/0B7S255p3kFXNV3J3bnVoWGNWdG8/view?usp=sharing
请安装sudo dpkg -i compat-gcc*
使用,示例:1)export CC=gcc34 CXX=g++34 && [other command]
,例如2)export CC=gcc34 CXX=g++34 && ./configure
...和3)make CC=gcc34 CXX=g++34