2016-09-06-use-vs-to-develop-cpp-program-on-linux

通过VisualStudio在Windows环境下无缝开发Linux程序,实现远程调试,完美映射GDB功能,极大提升跨平台开发效率。
layouttitlesubtitledateauthortags
post
使用Visual Studio开发Linux程序
福音啊!
2016-09-06
cj
c++ vs linux gdb debug 知乎 微软

前两天逛知乎发现一个问题:微软有必要开发 Visual Studio for Linux 吗,如有必要,那么会产生什么影响?孙明琦说:

只要你的linux装了ssh-server,gdb-server,g++,然后把usr/include下的文件拷贝到windows下,那么就可以在windows下的vs上编写linux程序,vs替你ssh到linux上用g++编译,用gdb-server debug,gdb各项功能完美映射到vs的debug窗口上,无比舒爽

作者:孙明琦

链接:https://www.zhihu.com/question/48553142/answer/120663820

来源:知乎

著作权归作者所有,转载请联系作者获得授权。

这是什么感觉?非一般的感觉啊!赶紧上手试试。

  1. 按照微软官方文档 先在Linux上安装几个必须的库。

    sudo apt-get install openssh-server g++ gdb gdbserver
  2. 下载Visual C++ for Linux Development extension 安装前提:Visual Studio版本为Update3。下载后按照提示安装之。

  3. 打开Visual Studio,新建工程 模板为:Templates > Visual C++ > Cross Platform > Linux > Empty Project (Linux)。也可以调试UI程序的,但我只需要console程序就够了。 img

  4. 写个HelloWorld程序,编译一下,会弹出连接远程Linux主机的提示,填写它! img img

  5. 点Remote GDB Debugger 开始远程调试吧,不要太爽!Output窗口完美映射GDB,还可以在右上角搜索Linux Console,将程序的输出也显示出来,简直 perfect ! img

  6. 总结 微软大法好,Coders Use VS 保平安!哈哈,还差一步,插件没有自动引用Linux的头文件,需要手动从Linux主机的/usr/include拷贝到本机并添加到vs的c++ path中。Enjoy it!

参考资料

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值