这篇文章主要介绍如何在VS2017下面创建Linux平台项目工程,方便在Linux环境下开发C/C++项目。
微软的宇宙世界第一IDE:VS2017,新增了创建Linux系统跨平台项目,可以在windows系统上使用VS工具,远程编写Linux项目代码,并且支持代码远程调试,代码提示,代码高亮等操作,极大的方便了Linux项目开发,本文档就VS2017如何创建Linux项目进行详细说明。
卸载旧版本的VS
如果电脑上有老旧的VS版本,建议打开“控制面板”先进行卸载,如下:
安装VS2017
卸载完成后,安装VS2017,vs_community__1798911168.1551583632.exe,下载地址:https://visualstudio.microsoft.com/zh-hans/downloads/ 双击安装步骤如下:
这里仅选择安装了VS2017 C++工具和使用C++的Linux开发工具,然后点击右下角的安装按钮,等待组建安装完成。
创建VS账号
首次使用VS2017,要进行一个账号登录操作,没有账户,可以手动创建一个,如下:
可以通过自己的邮箱或者手机号创建一个账户,然后进行登录操作,就可以正常使用VS2017。
配置linux虚拟机
这里用ubuntu虚拟机举例子,主要配置两块内容:
1.ubuntu虚拟机需要和windows系统网络能互相ping通,虚拟机最好配置NAT网络模式,设置一个固定的IP地址,这样以后IP地址就不会再更改了,方便使用。
参考:https://www.cnblogs.com/liermao12/p/6079471.html
2.ubuntu虚拟机需要安装启动ssh服务,VS2017就是通过ssh远程连接linux系统的。
可以通过netstat命令查看一下ssh服务是否启动,如果没有ssh服务,可以进行安装然后启动,ubuntu可以通过sudo apt-get install openssh-server在线下载安装;redhat、centos等可以从yum仓库中进行安装。最终服务启动如下所示:
通过ifconfig查看ubuntu虚拟机ip地址,如下:
看到虚拟机的IP地址是192.168.131.129。打开windows的cmd命令行,执行命令ping 192.168.131.129(这里是你的虚拟机的IP地址),看主机和虚拟机之间网络是否可通,确保网络可通,开始如下创建跨平台项目!
VS2017创建Linux平台项目
打开VS2017,“文件” -> “新建” -> “项目”,出现如下界面,选择创建一个跨平台的Linux项目:
点击“确定”开始创建Linux的控制台应用程序项目,第一次在VS2017上面创建Linux平台项目,会自动弹出下面的窗口,让你填写远程linux系统的IP地址,端口号,用户名和密码,如下:
连接成功后,就可以开发Linux项目了,包含相应的Linux系统头文件,不仅写代码有很详细的代码提示,还可以直接在代码上打断点进行调试,这是使用VS开发Linux项目的好处之一。
实际上更好的方式是在VS编写代码、代码编译,然后在Linux下面运行,通过gdb调试,毕竟熟练使用gdb调试更加方便,包括调试多进程,多线程,coredump文件等。
更多VS2017开发Linux项目配置
配置1:如果想添加或者更新Linux远程系统,可以打开“工具” -> “选项”,如下:
配置2:右键单击工程,打开工程属性页面,如下: