软件:自带的screenshot
加上kazam
即可满足要求,前者系统自带,直接搜索即可得,后者安装可选软件中心安装,也可以命令行安装:
sudo apt install kazam
安装:
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
类似内容。
在网站下载需要的版本:
download
,然后下拉看到Pre-Built Binaries
字样,选择Ubuntu版本下载;clang_llvm
(不是非要重命名!);写入环境:
gedit ~/.bashrc
然后添加如下内容:
# clang
export PATH="/home/vision/clang_llvm/bin:$PATH"
其中,路径/home/vision/clang_llvm/bin
更换为实际路径即可。
终端下验证:
source ~/.bashrc
clang -v
gcc和g++是Ubuntu默认的编辑器(cmake一般都是默认调用这个),一般安装方法是:
sudo apt install build-essential
sudo apt install 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可以更换为你想要的版本
以已安装的gcc-5/g+±5/gcc-9/g+±9为例:
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
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)。
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)
下载网址
下载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
无报错则安装成功。
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
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
下载网址
下载之后解压,进入解压后的文件夹:
mkdir build && cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr ..
sudo make install # 因为eigen是头文件组成的包,所以不需要make
下载地址
无法输入中文的解决
sudo gedit /usr/bin/wps
然后在#!/bin/bash
后面换行添加:
export XMODIFIERS="@im=fcitx"
export QT_IM_MODULE="fcitx"
关于Ubuntu常用软件和库文件安装的教程就告一段落了,之后如果再有比较实用的软件再对应增补推荐吧~
接下来一篇应该会介绍Ubuntu一些常见错误的解决办法(部分,因为还不可能完全遇见~)