目录

  • 任意目录下鼠标右键打开当前目录下的终端
  • 任意目录下快捷键方式打开当前目录下的终端
  • 安装ubuntu-make
  • 安装PyCharm社区版
  • 安装Visual Studio Code
    • 通过 Snap 安装 Visual Studio Code(太慢,不建议使用)
    • 通过ubuntu-make 安装 Visual Studio Code
  • 安装Git插件
  • 编译和安装Boost程序库
    • 安装方法
    • 编译验证
  • 安装Eigen程序库

安装使用的版本为Ubuntu 14.04.6 LTS。
开始安装前,需要保证已连接网络,可以先测试网络是否连接。具体方法示范:

ping www.baidu.com -c 3

任意目录下鼠标右键打开当前目录下的终端

在桌面任意空白处,按CTRL+ALT+T,可以打开终端。或者也可以把终端锁定在启动器栏里面,然后点击打开。但是,起始位置在你的 home 目录下面。如果进入指定的目录,便需要通过cd命令来进行切换,太麻烦。输入sudo apt-get update来防止系统自带的库有问题而无法更新。
第一步,安装nautilus-open-terminal软件包,输入命令

sudo apt-get install nautilus-open-terminal

第二步,使插件生效,输入

nautilus -q

OK,现在已经拥有了右键 Open In Terminal 按钮。后续下载和安装就方便多啦。


任意目录下快捷键方式打开当前目录下的终端

参考:https://blog.csdn.net/Bill_seven/article/details/104746534
某些情况下,仅仅实现任意目录下鼠标右键打开当前目录下的终端是不够的。比如,某个文件夹里东西特别多,根本找不到空的地方让你按右键。这时我们就需要实现快捷键方式让你在当前目录打开 Terminal。
第一步,先安装:

sudo apt-get install xdotool xclip

第二步,在终端输入vi,然后按Tab键,如果显示vim,说明已经安装了vim。此时,直接进行第三步。未安装的情况见下图

如果没有显示,则需要安装vim,执行如下命令:

sudo apt-get install vim-gtk

当出现提示【您希望继续执行吗?Y/n】,选择Y。然后继续。

从上图可以发现已经成功安装vim了。
第三步,下面通过vim来配置一个脚本。首先输入

sudo vim /usr/bin/openterminal.sh

创建一个新的.sh文件,如下图

在文件中,输入下列内容,完成后,按ESC键,跳到命令模式;然后,输入:wq 保存文件并退出。

#!/bin/bash#record the current ClipBoard
#clipboard_current=$(xclip -o)
pid_list=`xdotool search --class "nautilus"`#loop for the right window
for i in $pid_list
do
name=`xdotool getwindowname "$i"`
name_lower=$(echo $name | tr [a-z] [A-Z])
if echo "$name_lower" | grep -qwi ".*desktop*";then
echo "desktop window"
elif echo "$name_lower" | grep -qwi ".*nautilus*";then
echo "nautilus window"
else
id=$i
fi
done#get the current working directory
wait=`xdotool windowfocus $id`
sleep 0.2
wait=`xdotool key Ctrl+l`
sleep 0.2
wait=`xdotool key Ctrl+c`
sleep 0.1
path=$(xclip -o)
wait=`xdotool key Escape`
sleep 0.1
gnome-terminal --working-directory ${path}


第四步,添加执行权限。输入

sudo chmod  +x /usr/bin/openterminal.sh

第五步,在键盘上自定义快捷键。这里设置“Ctrl+T”为启动任意目录下打开当前目录下的终端的快捷键方式。


安装ubuntu-make

第一步:将ubuntu-make加入apt软件仓库的列表;

sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make

第二步:升级apt软件仓库,加入ubuntu-make;

sudo apt update

第三步:安装ubuntu-make,在此之后使用umake命令即可;

sudo apt install ubuntu-make

安装PyCharm社区版

使用umake命令安装pycharm的社区版,非常简单,只需要下面一行命令:

umake ide pycharm

当出现【Choose installation path】时,直接enter就可以。安装成功的截图如下:


安装Visual Studio Code

通过 Snap 安装 Visual Studio Code(太慢,不建议使用)

在 Ubuntu 上通过 Snap 安装 Visual Studio Code,只需打开终端执行以下命令:

sudo snap install --classic code

注1:Ctrl + Alt + T打开终端
注2:如果您是第一次在Ubuntu中安装Snap软件包,则需要先通过以下命令安装snapd:

sudo apt install snapd

上述通过Snap 安装 Visual Studio Code实在是太慢了,而且一致没有下载成功(原因显示超时),最后放弃了。故而,探索了下面的方法。

通过ubuntu-make 安装 Visual Studio Code

在终端执行以下命令:

umake ide visual-studio-code


当出现【Choose installation path】时,直接enter就可以。
当出现选择【我接受/我不接受】,输出a。

这种方法非常迅速的就完成了!
注:如果没有安装ubuntu-make ,请查阅前面的方法(安装ubuntu-make一节),用三步即可完成。


安装Git插件

安装方法参考网址:https://git-scm.com/download/linux
方法1、For the latest stable version for your release of Debian/Ubuntu

apt-get install git

方法2、For Ubuntu, this PPA provides the latest stable upstream Git version
第一步:

sudo add-apt-repository ppa:git-core/ppa


第二步:

sudo apt update


第三步:

sudo apt install git

当出现提示【您希望继续执行吗?Y/n】,选择Y。然后继续,这个下载过程会有点慢,最终成功完成的结果如下。


编译和安装Boost程序库

Boost是一个功能强大、构造精巧、跨平台、开源并且完全免费的C++程序库。
参考书籍:Boost程序库完全开发指南:深入C++”准”标准库(第5版)
官方网站:https://www.boost.org/
下载地址:https://www.boost.org/users/download/
下载boost_1_79_0.tar.gz的地址:https://boostorg.jfrog.io/artifactory/main/release/1.79.0/source/boost_1_79_0.tar.gz

安装方法

第一步,下载源码形式的安装包。Boost提供源码形式的安装包,可以从Boost官方网站下载最新版本。这里下载使用的是boost_1_79_0.tar.gz。具体下载方式可以使用如下命令行

wget https://boostorg.jfrog.io/artifactory/main/release/1.79.0/source/boost_1_79_0.tar.gz  --no-check-certificate

注1:Linux wget是一个下载文件的工具,它用在命令行。
注2:–no-check-certificate 不要验证服务器的证书
当然,完全可以不用命令行,也可以直接从官网直接点击下载。

第二步,把该文件解压缩到磁盘任意位置即可。这里解压缩到当前目录,使用如下命令。比如,我下载的boost_1_79_0.tar.gz放置在了/home/zlj/install,我便在这个目录下右键打开终端,输入命令

tar xvfz boost_1_79_0.tar.gz

第三步,安装。安装类型有三种,分别为快捷安装、完全安装和定制安装。这里采用完全安装,完整编译Boost。需要两条命令,第一条

./bootstrap.sh

注1:./表示当前目录下文件
注2:bootstrap.sh是编译前的配置工作。
结果可能如下

问题在于,没有编译环境。这说明,正式开始安装boost库之前,至少需要有一个编译环境。build-essential包含了gcc g++等基本编译器,是ubuntu自身打包的。输入

sudo apt install build-essential

当出现提示【您希望继续执行吗?Y/n】,选择Y。然后继续,等完成后,再次输入

./bootstrap.sh

运行结果为

zlj@zlj-VirtualBox:~/install/boost_1_79_0$ ./bootstrap.sh
Building B2 engine..###
###
### Using 'gcc' toolset.
###
###g++ (Ubuntu 4.8.4-2ubuntu1~14.04.4) 4.8.4
Copyright (C) 2013 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.###
###> g++ -x c++ -std=c++11 -O2 -s -DNDEBUG builtins.cpp class.cpp command.cpp compile.cpp constants.cpp cwd.cpp debug.cpp debugger.cpp execcmd.cpp execnt.cpp execunix.cpp filesys.cpp filent.cpp fileunix.cpp frames.cpp function.cpp glob.cpp hash.cpp hcache.cpp hdrmacro.cpp headers.cpp jam_strings.cpp jam.cpp jamgram.cpp lists.cpp make.cpp make1.cpp md5.cpp mem.cpp modules.cpp native.cpp object.cpp option.cpp output.cpp parse.cpp pathnt.cpp pathsys.cpp pathunix.cpp regexp.cpp rules.cpp scan.cpp search.cpp startup.cpp subst.cpp sysinfo.cpp timestamp.cpp variable.cpp w32_getreg.cpp modules/order.cpp modules/path.cpp modules/property-set.cpp modules/regex.cpp modules/sequence.cpp modules/set.cpp -o b2
> cp b2 bjam
tools/build/src/engine/b2
Detecting Python version... 2.7
Detecting Python root... /usr
Unicode/ICU support for Boost.Regex?... /usr
Generating B2 configuration in project-config.jam for gcc...Bootstrapping is done. To build, run:./b2To generate header files, run:./b2 headersThe configuration generated uses gcc to build by default. If that is
unintended either use the --with-toolset option or adjust configuration, by
editing 'project-config.jam'.Further information:- Command line help:./b2 --help- Getting started guide: http://www.boost.org/more/getting_started/unix-variants.html- B2 documentation:http://www.boost.org/build/

运行成功!!!

【说明】其实这里,直接重新输入之后,并不是直接就成功了。还是报了一个错:

cpp: fatal error: too many input files compilation terminated.

很苦恼,查了很久的解决方案,都没有解决。我就重启了虚拟机,然后把上面解压好的boost_1_79_0.tar.gz删除了,然后重新解压了一遍。然后再次输入命令./bootstrap.sh,才得到了上面成功运行的结果。


然后继续吧,下面的第二条命令才开始真正地编译并安装Boost。使用buildtype选项指定编译类型(如不指定编译类型则默认使用release模式),在执行bootstrap.sh命令之后执行如下命令:

./b2 --buildtype=complete install

这样将开始对Boost进行完整编译,安装所有调试版、发行版的静态库和动态库。

【存在的问题】会看到有权限不够的报错

所以,在输入第二个命令./b2 --buildtype=complete install之前,需要进入root权限,否则下一步安装会失败!

su root         #进入root权限

然后输入密码。

如果出现上面的报错,su: Authentication failure。可能是因为没设置root的密码,需要输入

sudo passwd root               #设置root密码

再次输入上面的命令:

su root         #进入root权限
./b2 --buildtype=complete install    #对Boost进行完整编译

成功!!

编译验证

上面提到的教材的源码链接为:https://github.com/chronolaw/boost_guide.git。
让我们来选用一个简单的Boost应用程序(选用源码里面common文件夹)来验证其开发环境。注意,需要将里面的test.cpp和std.hpp放在同一个文件夹中,在vs code中打开test.cpp,将第一行的
#include <std.hpp>
修改为
#include “std.hpp”
运行结果如下


安装Eigen程序库

Eigen安装非常简单,仅需一行命令。打开终端窗口,输入如下命令:

sudo apt-get install libeigen3-dev

注1:“apt-get”方式安装的Eigen不是最新的版本。查看 EIgen 版本的方法

pkg-config --modversion eigen3

注2:安装成功后,经检查,安装的路径为/usr/include/eigen3/Eigen。经检验,下面的测试代码可以在VS code中正常运行。值得注意的是,这里使用的是#include <eigen3/Eigen/Dense> 。如果代码中使用的是 #include <Eigen/Dense>, 而不是使用 #include <eigen3/Eigen/Dense> 时,需要移动头文件的位置,将usr/include/eigen3文件夹中的Eigen文件递归地复制到上一层文件夹。

#include <iostream>
#include <eigen3/Eigen/Dense>
using Eigen::MatrixXd;
int main()
{MatrixXd m(2,2);m(0,0) = 3;m(1,0) = 2.5;m(0,1) = -1;m(1,1) = m(1,0) + m(0,1);std::cout << m << std::endl;return 0;
}

注3:将usr/include/eigen3文件夹中的Eigen文件递归地复制到上一层文件夹的方式:

# 默认下载位置/usr/include
sudo cp -r /usr/include/eigen3/Eigen /usr/include

Ubuntu14.04.6系统下安装软件和程序库(含安装PyCharm、Visual Studio Code、Boost和Eigen程序库等)相关推荐

  1. 安装win7+ubuntu14.04双系统以及各种软件安装

    安装: 1.首先要压缩卷,在磁盘管理中压缩,我这里压缩了100G,如果出现的磁盘分区是未分配(黑色),则在它这新建一个简单卷,然后将其删除即可变成可用空间(绿色) 2.插入系统盘,重启进入bios,选 ...

  2. 软件安装——win7+Ubuntu14.04双系统及基本软件

    文章目录 一.系统安装 二.修改默认启动(可选) 三.安装git 四.显卡驱动 五.文件夹下打开终端 六.搜狗拼音 七.安装wps 八.安装VIM 九.tmux(用于终端分屏) 十.oh my zsh ...

  3. qt5变成内部头文件 ubuntu_Ubuntu下Visual Studio Code软件的安装和使用

    Visual Stuio Code 和 Source Insight 一样,都是编辑器,Visual Studio Sode 本教程以后就简称为 VSCode,VSCode 是微软出的一款编辑器,但是 ...

  4. LaTex下载、安装及配置并搭配使用Visual Studio Code教程(建议收藏)2022最新完整版

    LaTex下载.安装及配置并搭配使用Visual Studio Code教程(保姆级超详细)2022最新完整版 关于LaTex LaTeX(/ˈlɑːtɛx/,常被读作/ˈlɑːtɛk/或/ˈleɪt ...

  5. Linux操作系统Ubuntu 22.04配置Visual Studio Code与C++代码开发环境的方法

      本文介绍在Linux Ubuntu操作系统下,配置Visual Studio Code软件与C++ 代码开发环境的方法.   在文章虚拟机VMware Workstation Pro中配置Linu ...

  6. 在Ubuntu中安装Visual Studio Code

    微软令人意外地发布了Visual Studio Code,并支持主要的桌面平台,当然包括linux.如果你是一名需要在Ubuntu工作的web开发人员,你可以非常轻松的安装Visual Studio ...

  7. Visual Studio Code安装教程(超详细)

    网盘自取:https://pan.baidu.com/s/1BQDyf7uqQopJ3UUZnQ0E6g  提取码:2022 点击VSCodeSetup-x64进行安装 弹出安装向导,勾选我同意,点击 ...

  8. Visual Studio Code安装中文插件

    一.VS Code 安装后或者升级新版版后,默认仅仅支持英文 想在vs code中使用中文语言,可以在线下载语言包进行配置. 配置步骤: 1.下载语言包 插件 输入"Chinese" ...

  9. win10下U盘安装ubuntu14.04双系统

    本篇介绍一下win10下用U盘安装ubuntu14.04双系统的方法,本人是64bit电脑. 1.首先要下载一个系统镜像文件.我是在Linux公社下载的 http://www.linuxidc.com ...

最新文章

  1. Jmeter(六)关联之XPath提取器
  2. 锦州中学高考2021成绩查询,锦州高中成绩排名2021,锦州中考分数线排行榜
  3. 分发器上的会话代理进程控制脚本使用说明
  4. 使用 http-proxy 实现 SAP UI5 请求的代理重定向
  5. (五)C语言之二维数组
  6. matlab 生成信号文件,生成的代码如何存储内部信号、状态和参数数据
  7. 【分享】U盘大小的随身电脑 – Cotton Candy
  8. 亚马逊不仅将弃用 Oracle,还要抢 Java 饭碗!
  9. android 数据持久化——ContentProvider
  10. 并发编程学习之AQS抽象队列同步器
  11. STM32-正弦波可调(50HZ~20KHZ可调、峰峰值0~3.3V可调)
  12. 2021年下半年软件设计师下午真题及答案解析
  13. 2021年最新独立版橙色去水印微信小程序-更新2021.8.31
  14. strack.js调摄像头人脸识别拍照
  15. IDEA敏感数据检测实践整理
  16. 手机端没有好的录屏软件?地表最强移动端录屏软件了解一下?
  17. 【Android】手机远程登录Windows服务器(使用Rd Client)
  18. 什么是长连接,什么是短连接?
  19. STM32F767--LTC4015--SMBUS通信
  20. 3D游戏(7)——模型与动画

热门文章

  1. 融合软泥怪 (优先队列)
  2. 绿幕抠图在手机上使用认识.
  3. CEAA自动汇编脚本常用命令
  4. 4.8 IFFT/FFT
  5. IAP 程序 跳转问题
  6. android直接连接本地数据库文件,Android 直接连MySQL数据库
  7. 5-旋转的小菊-旋转画布和定时器
  8. Docker-Windows安装、升级、卸载
  9. Oracle数据库的视图、物化视图、序列、同义词、索引
  10. 浅谈我对思维导图的认识