基础入门路第7篇 Ubuntu系统软件安装配置3

基础入门路之 Ubuntu系统软件安装配置3

    • 1.截屏录屏
    • 2.clang
          • 1. 命令行安装的clang
          • 2. 安装最新的clang
    • 3.gcc/g++
          • 1. 安装最新的或者比较新的gcc/g++
          • 2. 配置优先级(其他软件也可以参考)
    • 4.Python
          • 1. Python安装
          • 2. Python软链接(不建议将python更高版本设置为默认的,会出现错误!!! pass this step)
          • 3. 使用python3.7
    • 5.eigen
    • 6.WPS
    • 说明

1.截屏录屏

软件:自带的screenshot加上kazam即可满足要求,前者系统自带,直接搜索即可得,后者安装可选软件中心安装,也可以命令行安装:

sudo apt install kazam

利用自带的截屏软件截屏,快捷键参考如下图(在设置中查看):
基础入门路第7篇 Ubuntu系统软件安装配置3_第1张图片

2.clang

1. 命令行安装的clang

安装:

sudo apt install clang-6.0   # clang-6.0可以更换为其他的版本,具体需要参考Ubuntu库中提供的

安装完成之后,使用

clang -v

查看版本,一般并不是你选择的版本,因为Ubuntu16.04默认使用3.8,Ubuntu18.04默认使用的版本也不是6.0,所以安装完成之后需要进行软链接修改以确保选择(还有其他的方式选择clang的版本使用,方法待完善~)

cd /usr/bin
sudo rm clang
sudo ln -s clang-6.0 clang
sudo rm clang++
sudo ln -s clang++-6.0 clang++

之后再使用命令查看版本,则会显示:

clang version 6.0.0-1ubuntu2~16.04.1 (tags/RELEASE_600/final)
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/bin
Found candidate GCC installation: /usr/bin/../lib/gcc/i686-linux-gnu/5
Found candidate GCC installation: /usr/bin/../lib/gcc/i686-linux-gnu/5.4.0
Found candidate GCC installation: /usr/bin/../lib/gcc/i686-linux-gnu/6
Found candidate GCC installation: /usr/bin/../lib/gcc/i686-linux-gnu/6.0.0
Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/5
Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0
Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/6
Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/6.0.0
Found candidate GCC installation: /usr/lib/gcc/i686-linux-gnu/5
Found candidate GCC installation: /usr/lib/gcc/i686-linux-gnu/5.4.0
Found candidate GCC installation: /usr/lib/gcc/i686-linux-gnu/6
Found candidate GCC installation: /usr/lib/gcc/i686-linux-gnu/6.0.0
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/5
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/5.4.0
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/6
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/6.0.0
Selected GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0
Candidate multilib: .;@m64
Selected multilib: .;@m64
Found CUDA installation: /usr/local/cuda, version unknown

类似内容。

2. 安装最新的clang

在网站下载需要的版本:

  1. 点击版本对应的download,然后下拉看到Pre-Built Binaries字样,选择Ubuntu版本下载;
  2. 下载后解压,然后将解压后的文件夹重命名为clang_llvm(不是非要重命名!);
  3. 将文件夹放在特定位置(建议在home目录下);

写入环境:

gedit ~/.bashrc

然后添加如下内容:

# clang
export PATH="/home/vision/clang_llvm/bin:$PATH"

其中,路径/home/vision/clang_llvm/bin更换为实际路径即可。

终端下验证:

source ~/.bashrc
clang -v

3.gcc/g++

gcc和g++是Ubuntu默认的编辑器(cmake一般都是默认调用这个),一般安装方法是:

sudo apt install build-essential
sudo apt install gcc g++
1. 安装最新的或者比较新的gcc/g++

由于ubuntu软件库中提供的gcc/g++版本一般都是比较陈旧的,比如Ubuntu16.04最高只有gcc-5,如果需要c++1y标准的程序编译,最好是安装更新的gcc/g++,安装方式如下:

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt update
sudo apt install gcc-9 g++-9  # 后面的9可以更换为你想要的版本
2. 配置优先级(其他软件也可以参考)

以已安装的gcc-5/g+±5/gcc-9/g+±9为例:

  1. 首先创建符号链接以及优先级(下面的10/20表示优先级,数值越大表示优先级越高):
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 10
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 20
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 10
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-9 20
  1. 之后可以自己配置替代品(上面的优先级设置了基本上就可以了,但是可以执行之后的步骤确保无误):
sudo update-alternatives --config gcc

可以看到:

There are 2 choices for the alternative gcc (providing /usr/bin/gcc).

  Selection    Path            Priority   Status
------------------------------------------------------------
* 0            /usr/bin/gcc-9   20        auto mode
  1            /usr/bin/gcc-5   10        manual mode
  2            /usr/bin/gcc-9   20        manual mode

Press <enter> to keep the current choice[*], or type selection number:

可以手动选择,比如输入1,则表示使用gcc-5作为默认的gcc编译器(上面显示表示默认gcc-9)。

sudo update-alternatives --config g++

可以看到:

There are 2 choices for the alternative g++ (providing /usr/bin/g++).

  Selection    Path            Priority   Status
------------------------------------------------------------
* 0            /usr/bin/g++-9   20        auto mode
  1            /usr/bin/g++-5   10        manual mode
  2            /usr/bin/g++-9   20        manual mode

Press <enter> to keep the current choice[*], or type selection number:

可以手动选择,比如输入1,则表示使用g++5作为默认的g++编译器(上面显示表示默认g+±9)。

  1. 之后执行命令可以查看当前使用的版本
gcc -v

显示:

Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.1.0-2ubuntu2~16.04' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 9.1.0 (Ubuntu 9.1.0-2ubuntu2~16.04) 

4.Python

1. Python安装

下载网址

下载tar压缩包,解压,比如python3.7.4

sudo apt-get install zlib1g-dev libbz2-dev libssl-dev libncurses5-dev libsqlite3-dev libreadline-dev tk-dev libgdbm-dev libdb-dev libpcap-dev xz-utils libexpat1-dev liblzma-dev libffi-dev libc6-dev

sudo mkdir /usr/local/python3  # python3可以更换为你想啊要的命名
cd python3.7.4
./configure --prefix=/usr/local/python3
make 
sudo make install

无报错则安装成功。

2. Python软链接(不建议将python更高版本设置为默认的,会出现错误!!! pass this step)
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.5 20
sudo update-alternatives --install /usr/bin/python3 python3 /usr/local/python3/bin/python3.7 10
3. 使用python3.7
cd /usr/local/python3/bin
sudo rm 2to3 idle3 pydoc3 python3 python3-config pyvenv
gedit ~/.bashrc

添加内容:

# python3.7
export PATH="/usr/local/python3/bin:$PATH"

之后执行:

source ~/.bashrc

使用Python3.7和对应的pip请使用命令:

python3.7   # 使用python3.7
pip3.7      # 使用pip3.7

5.eigen

下载网址

下载之后解压,进入解压后的文件夹:

mkdir build && cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr ..
sudo make install   # 因为eigen是头文件组成的包,所以不需要make

6.WPS

下载地址

无法输入中文的解决

sudo gedit /usr/bin/wps

然后在#!/bin/bash后面换行添加:

export XMODIFIERS="@im=fcitx"
export QT_IM_MODULE="fcitx"

说明

关于Ubuntu常用软件和库文件安装的教程就告一段落了,之后如果再有比较实用的软件再对应增补推荐吧~
接下来一篇应该会介绍Ubuntu一些常见错误的解决办法(部分,因为还不可能完全遇见~)

你可能感兴趣的:(软件使用,ubuntu开发,环境配置)