我的虚拟机装的是ubuntu14.0.4,今天使用g++的时候,发现竟然没有安装g++。

百度以后才知道,g++是Linux下C++代码的编译器,gcc是C代码的编译器。

找了很多文章,都说安装g++,直接sudo apt-get g++,或者g++-X.X,(X.X代表需要的版本,我输入的是4.8,输入到第三位版本号会无效不能下载),但是返回结果是依赖gcc-4.8.2-19,而系统已经安装了gcc-4.8.4-2,难道版本只新了一点儿就不行么?

然后又有人说,需要sudo apt-get install build-essential,但是运行结果是依赖的g++不存在。。。依赖的gcc版本太高,还依赖两个库也是已安装XX版本(同g++)。

这不成死循环了?

我就想能不能把系统的gcc版本降下来。。。又找了几篇文章,只有一篇靠谱的http://dreamisx.blog.163.com/blog/static/11500483920128402758156/ ,文章中很多都是为了再现错误写的apt-get指令,所以不看也罢。

只看对的:

1)移除已安装的gcc:sudo apt-get remove gcc-4.8

如果不加-4.8,则只移除gcc的软连接。

2)安装g++:sudo apt-get install g++

g++有40多M,其实安装g++以后,gcc也被安装了

3)验证安装:g++ --version   /   gcc --version

返回版本号,都是最新的4.8.4-2。

写一个helloworld测试一下,成功。


初学Linux,还是很多东西不熟悉啊,浪费了一上午。而且是Windows思维,觉得什么都应该向下兼容。。。

Logo

更多推荐