Skip to content

Latest commit

 

History

History
73 lines (59 loc) · 3.26 KB

File metadata and controls

73 lines (59 loc) · 3.26 KB

C++ 安装

Windows

首先下载并安装 Visual Studio,安装时选择“C++桌面开发”模块即可,大概6G左右。虽然windows上开发不一定要用VS,但VS和windows都是微软做的,VS提供了一系列辅助工具,以后在windows平台上开发总是会用到的。

VS内置了C++编译器可供使用。但从我个人角度而言,为了尽量与Linux上保持一致的开发体验。我建议安装MinGW作为编译器,MinGW是GCC的移植版本。

下载 MinGW,该网站下面有一系列版本提供下载。如果你不知道该下哪个,可以下载和我相同的版本 GCC-8.1.0 x86_64-posix-seh,解压到你电脑上某个存放库文件的地方。把bin目录写入环境变量。

打开CMD,执行以下命令可以看到版本。

g++ --version

CMake是C++的一种项目管理工具,下载CMake并安装。把安装目录下的bin目录加到环境变量中。打开CMD,执行以下命令可以看到版本。

cmake --version

Linux

Linux默认安装了gcc,你可以通过gcc -v查看当前系统的gcc版本,Ubuntu 16的默认版本是5.4,可以全面支持C++14的语法。如果你需要用到C++17的语法,至少需要更新到gcc 7.0 。

这里提供一个gcc 8.0在Ubuntu下的安装方法。

sudo apt install software-properties-common
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt install gcc-8 g++-8
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 80 --slave /usr/bin/g++ g++ /usr/bin/g++-8 --slave /usr/bin/gcov gcov /usr/bin/gcov-8
sudo update-alternatives --config gcc
gcc -v
g++ -v

CMake的话,直接apt安装。

sudo apt-get install cmake

如果觉得apt提供的版本有点旧,建议手动下载然后编译安装。编译安装的话要求你的设备至少大于2G内存,不然会出错。

version=3.13
build=2
mkdir ~/temp
cd ~/temp
wget https://cmake.org/files/v$version/cmake-$version.$build.tar.gz
tar -xf cmake-$version.$build.tar.gz
cd cmake-$version.$build/
./bootstrap
make -j$(nproc)
sudo make install
cmake --version

编辑器与配置

推荐使用 CodeBlocks, CLionVisual Studio

如果你只是想简单敲一敲和学习一下,使用 CodeBlocks 即可,Windows系统的话使用 Visual Studio 也是可行的。

如果你要做项目的话,建议使用 CLion 或 Visual Studio。 Visual Studio 只能在 Windows 系统下使用,内置了一些构建项目的方法。如果使用CLion,需要用CMake构建项目。 CMake是目前C++最流行的项目管理工具,但学习成本较高,不适合初学者,本教程暂不涉及CMake的知识,如有需要另行学习。

CLion

CLion 内置了一个CMake,为了统一,你可以设置自己的CMake。设置方式:File -> settings -> Build, ... -> Toolchains 指定自己的CMake。