visual studio一年的学习和linux内核编程

avatar shenyifan 2022-09-17 15:37 478次浏览 评论已关闭

深易凡软件库9月17日消息,本文次要结合Visual Studio 2022学习Linux内核编程和跨平台编程,包括Linux+Visual Studio2019环境配置(Ubantu16.04)的相关操作。

I. Ubantu配置

第一步:

确认系统版本能否为Ubantu16.04

PS:这里留意不是虚拟机VMware的版本!

第二步:

修正Ubantu系统root用户的登录权限,设置root的密码。命令行如下所示:

sudo密码根/图像-3/

测试您能否可以输出root用户。假如呈现#号,则表示root用户的密码设置成功。命令行如下所示:

苏根

第三步:

设置登录时,您可以选择用户登录。

转到/usr/share/light DM/light DM . conf . d/directory。

运用以下命令行翻开50-unity-greeter.conf文件:

gedit 50-unity-greeter . conf

将以下信息添加到翻开的文件中

user-session = ubuntugreeter-show-manual-log in = true all-guest = false

如下图所示:

第四步:

重启系统,可以输出用户名信息,如下图所示:

可以看到有输出账号的编辑框,输出账号root,然后输出密码,就是方才第二步输出的密码。

桌面会呈现,读取/root/时发现错误。配置文件,将呈现一个对话框,如下图所示:

点击OK按钮,进入系统,用命令gedit /root/修正文件。侧写,找到MESG·n

修正为:tty-s & amp;Mesg n,如下图所示:

tty-s & amp;& amp音讯,音讯

修正前,如下图所示:

修正后,如下图所示:

点击窗口右上角的保管,封闭窗口加入,然后再次重启系统。

二。近程调试的Linux装置PS:此时Linux主机必需装置近程调试服务,如下:

sudo apt-get装置OpenSSH-server g++ gdb gdb server

设置Linux近程调试ssh允许root登录PS:默许状况下,ssh服务装置开启后,不允许root登录,所以必需完成下一步。

装置ssh之后,找到ssh配置文件/etc/ssh/sshd_config。

运用终端命令gedit /etc/ssh/sshd_config命令修正该文件。

找到没有密码的配置项目Permitroot登录

在左侧添加# comment,并在新的一行中写入PermitRootLogin yes。

PermitRootLogin是

如下图所示:

测试主机和虚拟机之间的衔接。在Ubuntu终端输出命令ifconfig,检查Ubuntu虚拟机的ip地址。

在win10(或win11)CMD命令行输出命令ipconfig以检查主机ip地址。

PS:演示的状况是VMware采用NAT形式。

这里的记载如下。从图中可以看出,我们的虚拟机IP ip:192.168.48.128,主机IP ip:192.168.48.1。

两者都在48网段,同一个网段才是正确的ip。

虚拟机开启后,测试Ubuntu系统的ping衔接,在window系统的命令行命令ping主机ip。

PS:假如没有呈现下面两图所示的状况,阐明无法衔接。通常状况下,窗口系统下的防火墙会阻止ping衔接,所以封闭窗口防火墙即可。

这里,Linux ping主机,并且主机ping Linux成功!

三。装置Visual Studio 2019 

设置步骤1:

双击可执行文件exe实行装置。在这里,只需等候装置文件的解压缩。

第二步:

等候一段工夫后,进入系统和装置文件验证界面,点击持续,持续等候。

 

第三步:

等候一段工夫后,会自动进入装置界面。

红框是装置盘符的途径选择,可以自定义,但是切记途径中不能有汉字,包括中文符号。装置时,需求选择要装置的插件。要装置的插件如下图所列,勾选以下一切要装置的插件。

第四步:

设置途径和插件,点击装置,进入如下界面。这里依据团体电脑的功能,可以耗费的工夫是不一样的。我的电脑需求20分钟左右,装置进程中需求全程联网。装置完成后,系统会提示您重启电脑,然后我们点击“立刻重启”

这就完成了vs2019的装置!我们持续配置我们的跨平台环境。

创立新项目/图像-34/

选择言语C++:

选择平台Linux:

我们可以选择空项目或许生成默许的控制台hello程序,这里我们选择空项目:

然后输出项目称号来创立它:

配置衔接器第一次运用VS编写Linux程序时,我们需求配置衔接器:点击工具-选项

单击跨平台-衔接管理器-添加。

在Ubuntu终端输出命令ifconfig,检查Ubuntu虚拟机的ip地址。

然后我们输出Linux主机ip、用户名root、密码等信息实行衔接:

装置完成后,衔接可以成功。

PS:只需linux主机启动SSH服务,只需XShell可以经过22端口衔接到linux主机,就可以衔接成功。

假如有多个IP,请确保选择要链接的IP。假如只要一个,它将是默许的。

编写并调试运转程序。右键单击项目,添加一个并添加新项-添加C++源文件。

接上去,我们编写一个通用程序并生成它:

PS:跨平台项目只能调试,所以一定要在程序中破点。接上去,我们可以经过设置断点开端调试程序。左边是Linux的控制台窗口,它是程序输入:

对这整个Linux+Visual Studio2019环境配置(Ubantu16.04)的相关操作曾经全部完成!

发表评论
请先登录后再评论~