visual studio一年的学习和linux内核编程
本文最后更新时间2022-09-17 15:37,已超过832天没有更新,若内容或图片失效,请留言反馈。
深易凡软件库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)的相关操作曾经全部完成!
本文章的二维码
用手机扫码打开本页
发表评论