在VMare Debian GNU/Linux图形界面下配置boost_1_54_0。配置到中途编译的时候卡主了,兴许是哪里没有阅读对。可也要等等看,说不定等我做完这个最基本的笔记之后配置就完成了。这个是N年前的基础,如今笔记到这里,就算是等待boost配置或者松口气儿呗。这篇笔记有突出我有点闲的样子。这样子也笔记,有点小小的特殊用途(),哈哈。

 

this note is very very easy!

1 开启VMaware Linux图形界面系统

(1)选择开启

双击打开VMWare,在VMWare左面的Library下选中“Debian 5 GNU/Linux Graphical”,然后在右边界面之上点击“Power on this virtual machine”开启Debian GNU/Linux图形界面系统。如下图

图表 1:开启Debian GNU/Linux

 

等待Linux系统开启,中途以字符界面的形式启动。

 

(2)登陆

等系统开启以后,Linux图形界面会弹出登陆窗口。此时只能用普通用户登陆,不能用root账号登陆。root权限可在登陆后获取。分别输入账号:yhdq,密码yhdq。如下图

图表 2:登陆

 

(3)启动完成

登陆后系统界面:

图表 3:Debian Linux图形系统界面

可使用VMWare 左上角工具拦实现“全屏”、“退出全屏”的功能。

图表4:全屏工具拦按钮

 

2使用Debian GNU/Linux 图形界面命令行终端

对于Debian GNU/Linux字符界面来说唯有用命令行的方式实现一切操作。在图形界面之上,一些操作可以用鼠标来代替,但对于不熟悉Linux图形界面目录结构者来说,可以用命令行操作。

对于Linux系统来说,命令行终端的操作方式比较流行和方便。可以在命令行中断之上使用Linux命令实现“软件下载”、“管理软件”以及“系统管理”。然后会将相应的信息都体现到命令行中端之上。

 

(1)打开Debian Linux图形界面命令行终端

在图表3所示界面中,选择“应用程序”—>“附件”—>“终端”。就代开了,普通用户下的命令行终端。如图下所示

图表5:普通用户下的命令行终端

这是普通用户“yhdq”下对应的终端。应为大多数操作(如下载软件等)都是需要root权限,在普通用户终端中可以使用命令su回车,输入密码后进入root权限;此方式进入root权限后,如果想要退出到普通用户的终端则用命令“exit”可以实现。也可以直接通过应用程序”—>“附件”—>“Root Terminal”来打开拥有root权限的终端(需要输入root密码)。如下图所示

图表 6:root权限终端

一般情况下,不要使用root终端操作,一旦不小心使用了毁坏系统的命令,则一切就要重新配置了。

 

(2) 使用root权限下载软件

在Linux系统中,较为重要的软件包为gcc等。作为C++的用户可以直接下载build-essential软件包,此软件包包含“gcc”、“g++”、“make”编译器,也包含C/C++库。

图表 7:root下载软件包

上图中红色箭头上的表示输入的命令,apt-get update是在下载软件前所要做的操作,确保下载地址与更新后的网址一致等作用。图中显示忽略,说明没有被更新的网址。

apt-get install build-essential表示下载build-essential软件包,入中没有下载是因为之前已经下载过了。可以通过命令aptitude search build-essential查看build-essential有没有被安装,前面带i说明已经被安装。

 

(3)使用普通用户编写程序

root终端权限高但却潜带危险,一般操作时就不要再用root权限了。打开普通用户的终端,用cd命令切换到想要到的目录中编写程序。

[1]C语言源程序

图表 8:编写程序的一些操作

  • pwd命令输出当前所在的目录。
  • mkdir 命令用来新建一个目录。
  • cd命令进入某个目录。
  • vi 用来新建一个新的文件(如果没有下载vim编辑器,就在root终端下apt-get install vim下载)。Linux下,C源文件对应的后缀为.c,C++源文件对应的后缀为.C或者.cppvi命令后,会自动进入所新建的文件hello.c内,按字符“i”表示进入编辑界面,此时就可以输入以下程序:

图表 9:hello.c内容

程序编写完毕后,使用Ctrl + ‘[’或者Esc命令返回到vim文件的命令行。此时输入‘:’后可选择输入“wq”、“w”、“q!”命令,分别表示“保存hello.c文件并返回到命令行”、“保存hello.c文件”、“不保存hello.c文件并返回到命令行”。

  • 接下来是用gcc命令编译hello.c文件,-o参数表示生成的可知性文件名为hello,如果不使用-o参数,则hello.c在编译通过的条件下默认生成可知性程序a.out
  • ./hello表示执行hello文件。“./”表示当前目录。

[2]C++源程序

图表 10:C++源程序

  • /home/yhdq目录下用mkdir新建一个C++文件,并用cd进入C++文件。
  • 用vi 建立一个hello.cpp源文件,因为图形界面不是很好的支持vim,所以新建文件后可以保存退出。也可以直接到对应盘符下右键新建文件。然后到对应目录双击新建文件,用gedit编写C/C++源程序。

图表 11:hello.cpp 源代码

用gcc 编译C++源程序时需要链接相应的库(具体看gcc编译C++程序文档),用g++编译不用链接库。程序编译过程及运行结果在图9中。

 

(4)终端的一些常用命令

图表 12:终端常用命令

  • pwd显示当前所处目录。
  • ls列表当前目录下包含的文件和目录。
  • mkdir 新建一个目录。
  • vi 新建一个文件(新建后文件的命令行界面输入“:wq”保存退出)。
  • rm –r删除指定目录,rm 删除指定文件。可用通配符“*”删除多个具相同字符串的文件或目录。
  • cd 进入指定目录下。cd ..返回上级目录。cd 切换到主目录。
  • cp 复制指定目录下的文件到指定目录(可重新命令)。

在终端内可以使用tab来自动匹配未书写完的文件名。

 

所有的命令操作成功都不给以任何提示,这就是Unix沉默是金的哲学。不管实在朴实的字符界面还是披上了图形界面华丽的外衣,它都是如此。

 

Note Over。

Logo

更多推荐