vscode配置c++环境 如何在windows上开发linux程序

VSCode(c/c++插件)配置C++环境

请看官方文档足够解决大部分问题.

  1. 如果您只想要一个轻量级工具来编辑C ++文件,Visual Studio Code是一个很好的选择。但是,如果您希望获得现有Visual C ++项目的最佳体验或在Windows上进行调试,建议使用Visual Studio IDE.

  2. C/C++扩展不包括C ++编译器或调试器。
    这里有几个编译器的选择:

  3. c/c++插件的一些快捷键

    • ctrl+p 打开命令面板,之后在输入
      • @: 当前文件查找符号
      • #: 当前工作空间查找符号
      • >: 打开c_cpp_properties.json设置
    • Alt+F12 速览定义,不跳转
    • F12 跳转到定义

    注意: c_cpp_properties.json只是针对当前工作空间的c/c++插件的一些特定设置,包括头文件路径,编译器路径等等.setting.json是各种扩展的默认设置,是一个全局的设置.

  4. 调试(Debug)
    设置launch.json这里

    • vscode中mingw-64调试:here
      c_cpp_properties.json设置编译器路径和附加的头文件路径
      ctrl+shift+p: 编辑配置
      tasks.json设置如何编译
      ctrl+shift+p: tasks->others生成task.json
      launch.json设置如何调试
      ctrl+shift+p: 调试->打开launch.json
    • vscode中使用msvc编译+调试,这里

使用CodeRunner运行c/c++

CodeRunner基本不需要配置,可以直接运行。但无法调试

在windows下开发linux

  • 方案一: vs2017中新建linux项目,连接到远程linux上,使用gdb调试。它实际上是将linux的api和远程linux中的第三方库头文件拷贝过来,这样在写代码时候就不必担心缺少头文件了。
    优点:可以直接在你的vs2017上进行gdb调试,并且调试方式和msvc一样,但实际上是使用的gdb,有图形界面很方便。
  • 方案二: vscode+remote ssh
    但要注意的是需要vscode的预览版。
    优点:完全和你的远程机器是同步的,相当于直接在linux机器上开发调试,更喜欢这种
  • 方案三:将方案一拷贝过来的头文件设置为vscode的头文件路径,不用担心写代码时候缺少函数定义等问题。缺点也很明显,无法在windows上编译,必须将写好的文件传到linux上。用无图形界面的gdb调试。
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值