首先,安装vs2017的时候,把下面这个给勾上

其次,在linux中,我用的是centos7.4,安装gcc,g++,gdb,automake,git 等等,执行如下命令安装:
yum install -y gcc-c++ gcc gdb autoconf automake git
最后,打开安装好的vs2017, 新建项目,选择visuall c++ 下面的跨平台 - linux , 选择控制台应用程序(linux), 点确定

默认代码是打印一段字符串,先添加一个断点,然后点击绿色箭头,执行项目,弹出一个新窗口,填写用于调试的linux服务器的用户名密码等等,如下

填完后,点击连接,如果没问题的话,应该停到断点处,按一下f10,走一步,在linux控制台窗口已经把文字打印出来了

这种调试是不是很简单?
如果想部署你的代码到服务器上,在项目右键,选择生成或者重新生成,首先会把你的整个项目部署在/root/projects下面,包括生成的ConsoleApplication1.out ,进入debug目录,执行我们生成好的 ConsoleApplication1.out ,打印出结果。非常简单吧?

如果想生成.so或者.a文件可以在项目属性里面更改,如下图

网友评论