为了在linux中学习C11 及C++11、C++14、C++17等新特性需要安装gcc8.2以上的版本,但是 官网只提供源代码没有2进制安装包,需要进行源码编译。虽然源码包提供了依赖库的统一打包下载的脚本,以及编译安装的文档说明,但是实际安装过程中的坑实在太多,再加上默认的gcc及依赖库难以彻底清除(覆盖),有时造成包含的是A版本的gcc头文件,但实际上链接库可能是B版本的gcc,造成难以预料的问题。

此外ubuntu16.04上源码编译安装后的大小有5.6个g左右,编译时间可能需要6-10小时(<mark>本人i5-4核 cpu 固态硬盘 make -j4编译</mark>)(吐槽一下:比ubuntu的安装镜像都大2倍不止),而且明明配置的是C,C++语言,编译安装后就没有c的链接库libc和相关头文件,C++所有库都是完整的。安装失败时难以彻底清除,再加上默认的gcc,简直就是灾难。

在ubuntu16.04上用codeblocks开发,只支持codeblocks16.12版本(对于项目的构建,C11 及C++11、C++14、C++17编译选项设置的支持有缺陷)。

为了不浪费太多的时间去采坑,为此安装ubuntu18.10 (2018.10.18发布). 默认安装自带gcc7和gcc8,可以选择安装。(本来想安装ubuntu19.04 – 2019.4.18发布,默认就安装gcc8.3,但因为刚发布,可能不太稳定,放弃。)

官网下载地址:

建议从这儿用迅雷下载,速度快 : [清华大学开源镜像站点下载:] (https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/18.10/)

下载后文件: ubuntu-18.10-desktop-amd64.iso

vmware workstation12.0 安装ubuntu18.10

vmware workstation12.0 pro的安装及破解网上教程很多,在此不详述。

1.磁盘分区(提供ubuntu安装和使用空间)

建议单独分配一个磁盘 或 从磁盘中先压缩在新建一个简单卷。最好提供50-60g的空间(实际安装需要16-25g),以便为以后开发c++、java、android时安装相关工具预留较为充足的空间。

磁盘分区可利用windows自带的磁盘管理工具操作 or 下载分区助手进行操作,这儿不再进行介绍。

2.安装

1.首先打开VMware虚拟机,选择新建新建虚拟机,如下图

2.在弹出的对话框中选择自定义(高级),不要选择推荐项,下一步

3.选择稍后安***r>
4.选择Linux;并选择你下载的Ubuntu对应版本,是32位选择32位,是64位选择64位。

5.使用默认的名称和存放位置,也可以进行更改,看电脑容量进行修改

6.设置处理器的,可以使用默认,也可以根据电脑处理器的情况加大下内核数量

7.使用默认,也可以根据电脑情况加大点内存

8.网络连接,使用默认即可

9.使用默认推荐即可

10.创建磁盘,容量自行设置


11.创建的磁盘建议不要放在电脑的系统盘,放到一个比较大容量的盘下

12.将下载好的Ubuntu 18.10系统ISO加载到刚创建的虚拟机


接下来安装步骤不必再详述。

但有个步骤比较重要,更新和其他软件,选中为图形或无线硬件安装…,若不选择的话,安装后ubuntu可能缺少部分网络连接需要的库,导致无法上网。



更新和其他软件,选中为图形或无线硬件安装…,若不选择的话,安装后ubuntu可能缺少部分网络连接需要的库,导致无法上网。


等待安装完成

相关网站