文章目录

  • 安装Redhat8
  • 安装Redhat7
  • 使用 VS 2019 编写和调试 Linux C/C++程序
  • 安装Ubuntu
  • 编写Linux多线程程序



去官网下载ISO镜像文件,大概在7G左右:

虚拟化VSAN搭建 vmware vsan部署_绝对路径

安装Redhat8

1、创建新的虚拟机:

虚拟化VSAN搭建 vmware vsan部署_虚拟化VSAN搭建_02


2、下一步,默认即可

虚拟化VSAN搭建 vmware vsan部署_虚拟化VSAN搭建_03


3、稍后安装OS

虚拟化VSAN搭建 vmware vsan部署_绝对路径_04


先建立虚拟机,之后再手动引导安装系统。这样可以手动选择系统语言等选项,选择简易安装后需要在系统中手动配置,比较麻烦。

4、选择客户机OS

虚拟化VSAN搭建 vmware vsan部署_绝对路径_05


5、命名虚拟机

虚拟化VSAN搭建 vmware vsan部署_静态库_06


6、处理器设置

看自己需要了,自行设置

虚拟化VSAN搭建 vmware vsan部署_静态库_07


7、虚拟机内存配置

这个还是看自己的设备性能和需要:

虚拟化VSAN搭建 vmware vsan部署_静态库_08


8、网络类型

看自己喜欢哪一种类型,只要符合需要 连上网就行了。

虚拟化VSAN搭建 vmware vsan部署_静态库_09


9、选择I/O控制器类型 和 磁盘类型

虚拟化VSAN搭建 vmware vsan部署_Ubuntu_10


虚拟化VSAN搭建 vmware vsan部署_虚拟化VSAN搭建_11


10、选择磁盘

虚拟化VSAN搭建 vmware vsan部署_绝对路径_12


11、指定磁盘容量

虚拟化VSAN搭建 vmware vsan部署_虚拟化VSAN搭建_13


12、指定磁盘文件

虚拟化VSAN搭建 vmware vsan部署_静态库_14


13、自定义硬件

虚拟化VSAN搭建 vmware vsan部署_Ubuntu_15


虚拟化VSAN搭建 vmware vsan部署_虚拟化VSAN搭建_16


14、完成,接下来就是打开该虚拟机了。

配置如下:

1、选择语言 和 基本设置

虚拟化VSAN搭建 vmware vsan部署_虚拟化VSAN搭建_17


虚拟化VSAN搭建 vmware vsan部署_静态库_18


2、安装并设置 根密码

虚拟化VSAN搭建 vmware vsan部署_Ubuntu_19


等它结束,然后点击 重启。

接下来,同意协议,以及创建一个用户。

虚拟化VSAN搭建 vmware vsan部署_Ubuntu_20


结束了!!!!

安装Redhat7

我听我老师说,8是最适合开发人员使用的一版。但是我还是更习惯我的7.接下来安装一下7,然后做一些配置。和上面一样 就不用再赘述了,也设置了静态IP

虚拟化VSAN搭建 vmware vsan部署_Ubuntu_21

使用 VS 2019 编写和调试 Linux C/C++程序

1 创建新项目,选择语言C++ 选择平台Linux 选择(控制台或者空项目)

虚拟化VSAN搭建 vmware vsan部署_绝对路径_22


2 输入项目名称进行创建

虚拟化VSAN搭建 vmware vsan部署_绝对路径_23


3 配置连接器

3.1 首次使用VS编写Linux程序时,我们需要配置连接器:点击 工具 - 选项 -跨平台 - 连接管理器 - 添加

虚拟化VSAN搭建 vmware vsan部署_静态库_24


3.2 输入 Linux 主机 ip、用户名、密码等信息进行连接

虚拟化VSAN搭建 vmware vsan部署_Ubuntu_25


3.3 Linux安装远程调试

虚拟化VSAN搭建 vmware vsan部署_静态库_26


注:我们的Linux主机必须安装远程调试的服务3.4 我们生成这个普通程序

虚拟化VSAN搭建 vmware vsan部署_绝对路径_27


我们去Linux下看一下:正好大家记一下这个路径

虚拟化VSAN搭建 vmware vsan部署_Ubuntu_28


最后也打印出来了!!!!

3.5 我们在VS下改动代码了,然后还进行了 重新生成:

虚拟化VSAN搭建 vmware vsan部署_静态库_29


简直舒服!!!

虚拟化VSAN搭建 vmware vsan部署_静态库_30


唉 终于可以不使用vim就可以写代码了!!!3.6 我们先调试一下:设置断点,即可开始调试程序,右侧为Linux的控制台窗口,即为程序输出

虚拟化VSAN搭建 vmware vsan部署_虚拟化VSAN搭建_31


想当年,我拿着一台i3的处理器 7岁的老机子写代码,往事不堪回首

经过这么长时间对比,我放弃了。Redhat的下载软件实在是不方便的很,下面的使用背景都是基于Ubuntu做的,首先安装一下,大家在http://mirrors.163.com/ubuntu-releases/19.10/ubuntu-19.10-desktop-amd64.iso下载,不用官网了(官网太慢了)

安装Ubuntu

一 创建新的虚拟机

虚拟化VSAN搭建 vmware vsan部署_虚拟化VSAN搭建_32


二 打开“新建虚拟机向导”对话框,选中“自定义(高级)(C)”,然后点击“下一步“。选中“稍后安装操作系统”,然后点击“下一步”

虚拟化VSAN搭建 vmware vsan部署_Ubuntu_33


三 .选中”Linux”系统,并在下拉列表中选择“Ubuntu 64位”,然后点击“下一步”

虚拟化VSAN搭建 vmware vsan部署_Ubuntu_34


四 设置安装位置,并点击“下一步”

虚拟化VSAN搭建 vmware vsan部署_绝对路径_35


五 设置处理器数量和核数,这个根据个人电脑实际情况配置,然后点击“下一步”

虚拟化VSAN搭建 vmware vsan部署_虚拟化VSAN搭建_36


六 设置使用内存,根据实际情况设置,本人设置为2G,然后点击“下一步”

虚拟化VSAN搭建 vmware vsan部署_绝对路径_37


七 设置网络方式,然后点击“下一步”

虚拟化VSAN搭建 vmware vsan部署_Ubuntu_38



设置控制器类型,使用默认方式,然后点击“下一步”。

设置虚拟磁盘类型,使用默认方式,然后点击“下一步”。

选择“创建新虚拟磁盘”,然后点击“下一步”

虚拟化VSAN搭建 vmware vsan部署_静态库_39


九 设置磁盘容量,并选中虚拟磁盘存储方式,然后点击“下一步”

虚拟化VSAN搭建 vmware vsan部署_Ubuntu_40


十 设置文件名称,并点击“下一步”。接下来很重要了:(自定义硬件)

虚拟化VSAN搭建 vmware vsan部署_静态库_41


完成,开启虚拟机。

虚拟化VSAN搭建 vmware vsan部署_绝对路径_42


然后

虚拟化VSAN搭建 vmware vsan部署_Ubuntu_43

然后接下来 选择清楚的第一个即可

选择时区,注册用户,安装

虚拟化VSAN搭建 vmware vsan部署_静态库_44


之后重启即可。

编写Linux多线程程序

话不多说,Linux里面写过那么多次了

虚拟化VSAN搭建 vmware vsan部署_虚拟化VSAN搭建_45


可这是什么情况:

虚拟化VSAN搭建 vmware vsan部署_绝对路径_46


注:之前我们在linux下编译此程序时都要加上 静态库 -lpthread,那么对于在linux下编译过程中如果需要用到的静态库的程序,在VS中我们就要在项目属性中:链接器->常规->附加库目录中添加对应的库路径(写Linux环境下的绝对路径),在链接器->输入->库依赖项里面写上需要的库名称,去掉名称里面的lib和扩展名.a。例如:libpthread.a就是pthread。行,咱先查查Linux的线程静态库所在位置:记得就去下面位置找到

虚拟化VSAN搭建 vmware vsan部署_Ubuntu_47


于是我们需要的静态库 libpthread.a 的地址就如上(注:要的是其绝对路径)。

/usr/lib/x86_64-linux-gnu/libpthread.a

先等一下,我们再回顾一下上面的操作步骤:

1.编写Linux程序时,我们需要配置连接器:点击 工具 - 选项

2.跨平台 - 连接管理器 - 添加

3.Linux 主机 ip、用户名、密码等信息进行连接

如下:

虚拟化VSAN搭建 vmware vsan部署_虚拟化VSAN搭建_48


而且还得需要在我的Ubuntu上面 安装支持远程远程调试的功能,如下:

虚拟化VSAN搭建 vmware vsan部署_静态库_49

好了,我们上面已经得到了线程静态库的绝对路径所在。在项目中 右击 - 属性,在链接器->常规->附加库目录中添加对应的库路径(绝对路径):

虚拟化VSAN搭建 vmware vsan部署_Ubuntu_50


然后在链接器->输入->库依赖项里面写上需要的库名称:pthread

虚拟化VSAN搭建 vmware vsan部署_虚拟化VSAN搭建_51


好了,接下来我们重新生成解决方案,看一下是否成功通过

虚拟化VSAN搭建 vmware vsan部署_虚拟化VSAN搭建_52


看一下 远程Linux的里面

虚拟化VSAN搭建 vmware vsan部署_Ubuntu_53


我们这里 只是生成了可执行文件,下面看一下

虚拟化VSAN搭建 vmware vsan部署_虚拟化VSAN搭建_54


看来一切正常,好了,我们现在在VS下 操作了。

虚拟化VSAN搭建 vmware vsan部署_Ubuntu_55


这样用起来,我的感觉总是比vim舒服了