首要事项
在此之前,你需要配置 Linux 开发环境。
阅读全文
配置Linux下的SSH服务
1.进入管理员账户
sudo su
2.给管理员账户(root)设置密码
passwd
3.自动生成ssh密钥
dpkg-reconfigure openssh-server
4.更改sshd_config
cd /etc/ssh
vi sshd_config
找到并更改下面的这几个值
Port 2222
ListenAddress ::
ListenAddress 0.0.0.0
UsePrivilegeSeperation no
PasswordAuthentication yes
PermitRootLogin yes
5.在 Visual Studio 内,安装 Linux 的 C++ 组件
6.在 Visual Studio 内设置连接
在菜单栏上,点击“工具”->“设置”->“跨平台”->“连接管理器”->“添加”。
“主机名”:”localhost”;
“端口”:”2222”;
“用户名”:”root”;
“密码”为第2步设置的密码。
在点击“连接”之前,先回到 Ubuntu 内,输入以下命令打开 SSH 服务:
service ssh start
试用一下
理论上讲,Visual Studio 和 Ubuntu 两边的所有设置都完成了。但在这里,还是要示范一下该怎么把这个 Ubuntu 用起来。
首先,新建项目的时候,选择的项目类型要改为Linux下的控制台应用程序。
随后你就会看到熟悉的代码界面。编辑完代码之后,调试时,你会发现什么也没有弹出来。这是因为程序已经运行在 Linux 下而不是 Windows 下了。这时候你需要打开“调试”->“Linux控制台”。
这个控制台洋洋洒洒地写了十多行废话,不要理它,该干什么干什么。看背后的第6行代码,是时候输入x了,就随便输一个:
可以看到输出了hello from ConsoleApplication1!,一切跟之前没什么区别,只不过运行在 Linux 环境下,再也不用担心 Windows 和 Linux 平台不同的问题了。
此外,“智能蛇”任务还要求在Linux环境下完成,但是vim编辑器不好用,怎么办?看了这篇博客,你就可以继续使用 Visual Studio 了。岂不善哉?