Vmware下发行版安装教程及使用VS2019编写、调试Linux程序


去官网下载ISO镜像文件,大概在7G左右: 在这里插入图片描述

安装Redhat8

1、创建新的虚拟机:在这里插入图片描述
2、下一步,默认即可在这里插入图片描述
3、稍后安装OS
在这里插入图片描述
先建立虚拟机,之后再手动引导安装系统。这样可以手动选择系统语言等选项,选择简易安装后需要在系统中手动配置,比较麻烦。
4、选择客户机OS
在这里插入图片描述
5、命名虚拟机
在这里插入图片描述
6、处理器设置
看自己需要了,自行设置在这里插入图片描述
7、虚拟机内存配置
这个还是看自己的设备性能和需要:在这里插入图片描述
8、网络类型
看自己喜欢哪一种类型,只要符合需要 连上网就行了。在这里插入图片描述
9、选择I/O控制器类型 和 磁盘类型在这里插入图片描述
在这里插入图片描述
10、选择磁盘
在这里插入图片描述
11、指定磁盘容量在这里插入图片描述
12、指定磁盘文件
在这里插入图片描述
13、自定义硬件在这里插入图片描述
在这里插入图片描述
14、完成,接下来就是打开该虚拟机了。
配置如下:
1、选择语言 和 基本设置
在这里插入图片描述
在这里插入图片描述
2、安装并设置 根密码
在这里插入图片描述
等它结束,然后点击 重启。
接下来,同意协议,以及创建一个用户。
在这里插入图片描述
结束了!!!!

安装Redhat7

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

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

1 创建新项目,选择语言C++ 选择平台Linux 选择(控制台或者空项目)
在这里插入图片描述
2 输入项目名称进行创建
在这里插入图片描述
3 配置连接器
3.1 首次使用VS编写Linux程序时,我们需要配置连接器:点击 工具 - 选项 -跨平台 - 连接管理器 - 添加
在这里插入图片描述
3.2 输入 Linux 主机 ip、用户名、密码等信息进行连接
在这里插入图片描述
3.3 Linux安装远程调试
在这里插入图片描述
注:我们的Linux主机必须安装远程调试的服务

3.4 我们生成这个普通程序
在这里插入图片描述
我们去Linux下看一下:正好大家记一下这个路径在这里插入图片描述
最后也打印出来了!!!!
3.5 我们在VS下改动代码了,然后还进行了 重新生成:在这里插入图片描述
简直舒服!!!在这里插入图片描述
唉 终于可以不使用vim就可以写代码了!!!

3.6 我们先调试一下:设置断点,即可开始调试程序,右侧为Linux的控制台窗口,即为程序输出
在这里插入图片描述
想当年,我拿着一台i3的处理器 7岁的老机子写代码,往事不堪回首

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

安装Ubuntu

一 创建新的虚拟机
在这里插入图片描述
二 打开“新建虚拟机向导”对话框,选中“自定义(高级)(C)”,然后点击“下一步“。选中“稍后安装操作系统”,然后点击“下一步”在这里插入图片描述
三 .选中”Linux”系统,并在下拉列表中选择“Ubuntu 64位”,然后点击“下一步”
在这里插入图片描述
四 设置安装位置,并点击“下一步”在这里插入图片描述
五 设置处理器数量和核数,这个根据个人电脑实际情况配置,然后点击“下一步”
在这里插入图片描述
六 设置使用内存,根据实际情况设置,本人设置为2G,然后点击“下一步”在这里插入图片描述
七 设置网络方式,然后点击“下一步”
在这里插入图片描述

设置控制器类型,使用默认方式,然后点击“下一步”。
设置虚拟磁盘类型,使用默认方式,然后点击“下一步”。
选择“创建新虚拟磁盘”,然后点击“下一步”
在这里插入图片描述
九 设置磁盘容量,并选中虚拟磁盘存储方式,然后点击“下一步”
在这里插入图片描述
十 设置文件名称,并点击“下一步”。接下来很重要了:(自定义硬件)
在这里插入图片描述
完成,开启虚拟机。
在这里插入图片描述
然后
在这里插入图片描述

然后接下来 选择清楚的第一个即可
选择时区,注册用户,安装
在这里插入图片描述
之后重启即可。

编写Linux多线程程序

话不多说,Linux里面写过那么多次了 在这里插入图片描述
可这是什么情况:在这里插入图片描述
注:之前我们在linux下编译此程序时都要加上 静态库 -lpthread,那么对于在linux下编译过程中如果需要用到的静态库的程序,在VS中我们就要在项目属性中:链接器->常规->附加库目录中添加对应的库路径(写Linux环境下的绝对路径),在链接器->输入->库依赖项里面写上需要的库名称,去掉名称里面的lib和扩展名.a。例如:libpthread.a就是pthread。

行,咱先查查Linux的线程静态库所在位置:记得就去下面位置找到
在这里插入图片描述
于是我们需要的静态库 libpthread.a 的地址就如上(注:要的是其绝对路径)。

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

先等一下,我们再回顾一下上面的操作步骤:
1.编写Linux程序时,我们需要配置连接器:点击 工具 - 选项
2.跨平台 - 连接管理器 - 添加
3.Linux 主机 ip、用户名、密码等信息进行连接
如下:
在这里插入图片描述
而且还得需要在我的Ubuntu上面 安装支持远程远程调试的功能,如下:
在这里插入图片描述

好了,我们上面已经得到了线程静态库的绝对路径所在。在项目中 右击 - 属性,在链接器->常规->附加库目录中添加对应的库路径(绝对路径):
在这里插入图片描述
然后在链接器->输入->库依赖项里面写上需要的库名称:pthread
在这里插入图片描述
好了,接下来我们重新生成解决方案,看一下是否成功通过
在这里插入图片描述
看一下 远程Linux的里面在这里插入图片描述
我们这里 只是生成了可执行文件,下面看一下
在这里插入图片描述
看来一切正常,好了,我们现在在VS下 操作了。在这里插入图片描述
这样用起来,我的感觉总是比vim舒服了

猜你喜欢

转载自blog.csdn.net/weixin_43949535/article/details/102938526