Linux下环境配置

Ubuntu16.04下安装环境和SSH

g++用来编译,gdb gdbserver用来调试,openssh-server负责远程登陆

sudo apt-get install openssh-server g++ gdb gdbserver

修改ssh登录的配置,即/etc/ssh/sshd_config文件,修改为允许root登录,可以执行命令(如果只用普通用户登陆可以不用修改)

sudo vim /etc/ssh/sshd_config

注意:这里的sudo前缀不可少,否则接下来的修改无法保存。进入vim编辑,用方向键向下滚动找到PermitRootLogin这项,改为 PermitRootLogin yes

重启ssh服务来让修改生效

sudo service ssh restart

另外要注意如果是虚拟机Linux,要设置网络为桥接模式以确保Linux拥有一个独立的IP地址,这是远程登陆不可少的。

如果不会请参照一下其他关于虚拟机网络设置的文章。


VS2019的安装选项要选中Linux平台

在新建项目中选中控制台应用

创建完成后自动生成如下

在工具-选项-跨平台中添加远程Linux

点击添加按钮后

主机名输入要登陆的Linux IP,再输入用户名和密码

等待文件同步后,添加成功。

此时运行按钮上已经有我们所登陆的IP地址

在生成的代码中添加一句getchar()来方便观察控制台输出信息

#include <cstdio>int main()
{printf("hello from ConsoleApplication1!n");getchar();return 0;
}

点击运行

控制台窗口已经打印输出信息,如果没加阻塞语句(getchar),程序执行结束窗口一闪而过,就看不到程序实时的调试打印信息。

不加阻塞的话也可以在 调试->Linux控制台 重新打开。

如果要开发的是库文件文件 可以在项目->属性中修改配置类型

链接库文件

在实际开发中可能会需要调用各种库文件,以pthread为例

在 项目->(项目名)属性->链接器->输入->库依赖项中添加

直接输入库名,如果有多个库以分号 ”;“ 分割。

跨网段远程调试vs_使用 VS 2019 跨平台编写和调试 Linux C/C++程序相关推荐

  1. 跨网段远程网络唤醒计算机,远程唤醒及跨网段远程唤醒

    远程唤醒: 1.除了在BIOS中开启远程唤醒功能外,有些主板要求开启以下功能: AC Back Function(设置掉电重启后系统的状态) 主板的来电唤醒功能 比如一插电源线主机就启动看你想怎么设置 ...

  2. 跨网段远程调试vs_如何提高后台服务应用问题的排查效率?日志 VS 远程调试

    转眼间,距离Jerry最近一篇文章推送已经过去了一个多月的时间了. 公众号更新的频率降低,不是因为Jerry偷懒,而是由于从春节过后,我所在的SAP成都研究院数字创新空间整个团队,一直在忙一个5月份需 ...

  3. 解决跨网段远程调试的问题

    远程服务器没有公网地址,怎样远程调试数据,在开发中一直是一个难题. 解决方案: 通过蒲公英异地组网工具,可以把两台不同网络电脑(都可以访问互联网)关联到同一个网段. 本地电脑A,远程电脑B,远程服务器 ...

  4. vs2013调试c语言,怎么使用VisualStudio2013编写和调试c语言程序

    密码保存在文件中,从文件中读取密码,但是没做容错和异常处理,仅供参考 #include #include #define PSDLEN 6 void inputPsd(char *str) /*处理输 ...

  5. Windows Server 2008 WDS实现跨网段实现远程部署

    12.4 实战:跨网段实现远程部署 实战目标: u 如图12-146所示,实现跨网段的远程部署. 实战环境: 图12-146 真实环境 u DCServer是ess.com域的域控制器,安装Windo ...

  6. 你想跨互联网远程调试Android设备吗,推荐一个远程控制手机的免费软件

    以前,常常碰到这样的烦恼问题:我们开发的App应用,明明自己测试好好的,部署到用户的安卓设备上之后,总是遇到种种奇怪而又不好找到原因的问题.虽然说Android系统硬件差异大,各个厂商的设备系统实现细 ...

  7. 国产统信UOS使用FTP跨网段访问桌面云神州网信版windows的共享文件

    国产统信UOS使用FTP跨网段访问桌面云神州网信版windows的共享文件 文章目录 前言 一.桌面云Windows端 1.开启FTP服务 2.配置FTP站点 二.统信UOS端 1.终端配置 2.访问 ...

  8. 路由器与交换机配置——交换机默认网关(实现跨网段telnet)

    一.实验目的:配置一台交换机,并配置默认网关,使不同网段的主机能够远程telnet登录连接到交换机 二.实验拓扑图如下: 二.实验步骤: 1.首先给PC1主机配置ip地址和网关(gateway) -- ...

  9. ONE DAY |网络安全渗透测试之跨网段攻击

    目录 ​​​​​​一.网络安全 1.什么是渗透测试? 2.渗透测试的完整流程 3.渗透测试方法 二.实验阶段 1.实验项目名称 2.实验所需工具 3.实验目的及要求 作业要求: 4.实验开始 1.配置 ...

最新文章

  1. linux安装ActiveMQ
  2. css聊天布局,CSS实现聊天布局
  3. java 反射field_java – 使用反射获取Field的泛型类型
  4. 【产品干货】一个App的从无到有
  5. 软件测试的艺术第三章总结
  6. 寿险的精算现值(EPV)
  7. 服务器部署Java项目详述
  8. oracle12c不使用cdb模式,12c CDB和PDB启动和关闭操作
  9. MVC实现局部视图刷新
  10. 一篇不错的wsl文章
  11. 20个免费下载PSD设计网站
  12. RHEL5配置Samba服务器实现文件共享
  13. bash的特殊符号、变量和运算符
  14. SQL 手动注入学习实战 —— dvwa 从low到impossible《low篇》
  15. linux-常用命令整理(系统)
  16. 面向对象是什么鬼(OOP)
  17. hyper-v安装linux系统,Hyper-V下安装Ubuntu 12.10教程 虚拟机下安装系统教程
  18. PDF加密、解密内幕(二) - PDF文件口令加密内幕
  19. 零基础python自学简历_自学Python后投的简历都没有回应是什么原因#160;(学汇编王爽的那本就可以了)...
  20. c语言:青蛙出井问题程序

热门文章

  1. MySQL 每秒 570000 的写入,如何实现?
  2. 专家视角 | 小荷的 Oracle Database 18c 新特性快速一瞥
  3. 要想推荐系统做的好,图技术少不了
  4. 小熊派开发板实践:智慧路灯沙箱实验之真实设备接入
  5. 2020HC大会上,这群人在讨论云原生…
  6. 如何通过虚拟私有云保障服务安全【华为云分享】
  7. 【Python3网络爬虫开发实战】3.1.1-发送请求
  8. 如何读取tensorboard文件 展现可视化
  9. python奇奇怪怪的特点
  10. 设置Markdown中展示Liquid(Jekyll)但不解析的方式