VS2019下对于远程Linux下C++代码的调试

VS2017后新增了对跨平台代码的编写,编译和调试的功能,2019后更是新增了多种插件,以下是针对C++版本的linux环境代码调试

准备工作

安装VS2019,下载地址

选择需要安装的插件,针对性安装,我们选择linux下C++开发插件安装即可

选用git工具拉取linux下的源码

拉取源码

新建linux项目,选择C++控制台应用程序

选择新建项目选项,选中目录最好和Linux下的项目工程保持路径一致

配置环境目录

  1. 对于头文件的选择
  • 系统文件的头文件,拉取linux下/usr/local/include下所需的头文件,保存在windows下对应安装的目录下,默认为C:\Program Files (x86)\Microsoft Visual Studio\2019\Preview\Common7\IDE\VC\Linux\include下所需的头文件

  • 对于第三方头文件的使用,在vs附加头文件目录中配置Linux下的绝对路径即可

    eg.

      /root/code/Code/project/Linux/include;%(AdditionalIncludeDirectories)
  1. 对于静态库的配置
  • 系统文件的库文件,拉取linux下/usr/local/lib下所需的头文件,保存在windows下对应安装的目录下,默认为C:\Program Files (x86)\Microsoft Visual Studio\2019\Preview\Common7\IDE\VC\Linux\lib下所需的头文件

  • 对于第三方头文件的使用,在vs附加头文件目录中配置Linux下的绝对路径即可

    eg.

      /root/code/Code/project/Linux/lib;%(AdditionalIncludeDirectories)

代码的编译调试

点击编译选项配置远程linux环境,或者直接点击编译会跳出配置远程环境的界面,配置linux环境即可

最新文章

  1. SQLite应用之实例代码
  2. python中mysqldb的用法
  3. “Ceph浅析”系列之一——前言
  4. FC 坦克大战 老巢铁墙
  5. 使用ssh-keygen设置ssh无密码登录
  6. oracle11g空表不能导出记录
  7. hdu 5444 Elven Postman(根据先序遍历和中序遍历求后序遍历)2015 ACM/ICPC Asia Regional Changchun Online
  8. 做个无边框winform窗体,并美化界面
  9. CAS-ticket not recognized
  10. 关于python 2.7要求输出汉字问题
  11. 计蒜客NOIP模拟赛D2T3 数三角形
  12. C语言面试程序阅读整理
  13. Java动态代理实现及实际应用
  14. X5中CSS设置
  15. vue——script内容详解
  16. Web项目发布的更新
  17. css动画 aniamtion & @keyframes
  18. linux 释放内存及查看内存命令
  19. Selenium+Headless Firefox
  20. CC攻击与DDOS攻击区别

热门文章

  1. 微信小程序canvas 证件照制作
  2. 达梦-DBLINK数据库链接
  3. Vue3 企业级优雅实战 - 组件库框架 - 5 组件库通用工具包
  4. dafny : 微软推出的形式化验证语言
  5. Day24:static关键字
  6. 第2-4-6章 springboot整合规则引擎Drools-业务规则管理系统-组件化-中台
  7. 通过启动脚本控制PHP-FPM开关
  8. 【Java EE】Day06 JDBC连接池介绍、C3P0连接池实现、Druid连接池实现、JDBCTemplate
  9. 【每日一题】2021年12月14日-82. 删除排序链表中的重复元素 II
  10. 干电池升压5V,功耗比较低