首页 > 编程知识 正文

远程linux桌面工具,linux远程控制

时间:2023-05-04 10:12:21 阅读:156832 作者:4040

开发Linux程序时,通常有两种方案。

在Linux上直接编写程序,进行运行测试和调试,在Windows或Mac OS X上使用工具进行远程开发

我自己直接在Linux环境下进行开发,但也有很多人在Windows环境下从事开发工作。 如果离开熟悉的系统去陌生的环境,可能会影响工作效率。

因此,今天我们来看看如何在Windows上使用Visual Studio 2019进行Linux远程开发,以及如何避免常见的陷阱。

Visual Studio的跨平台开发功能介绍

从visual studio 2017开始,微软发布了vs的跨平台开发功能。 可以在vs中编辑代码,进行跨平台的编译和远程调试。 使以前需要手动完成的工作自动化,大幅减轻了负担。 其中支持的平台是安卓和Linux,是今天我们重点介绍的主角。

你可能会好奇vs是如何进行远程开发的,即使不知道这些知识也可以进行开发,但是我想在两分钟内进行简单的说明。

vs远程开发分为两个阶段:

创建与远程环境的连接,然后将远程环境的系统标头与vs进行本地同步。 (也可以指定其他位置的头文件。 稍后再解释。 ) c的代码完成只需要头文件。 编写代码后,站点监控会选择相应的远程环境,vs会将目标文件和代码复制到远程环境中的指定位置,并根据设置进行编译。 然后,vs在控制台的gdb或gdb服务器上运行该程序。 在此期间,您可以充分享受vs debugger的效率和便利性。

经过上述步骤,可以在vs中调试自己编写的跨平台程序。

使用vs2019进行Linux远程开发

个人资料到此结束。 让我们看一下在vs2019上进行Linux开发的文字教程。 在我们开始之前,必须先做好准备。

安装vs2019,准备可用的Linux环境,包括已选中c for Linux功能的静态IP的Linux虚拟机、GCC工具链和安装了openssh的Linux远程环境。

准备好了就进入正题吧。

创建项目

安装c for Linux功能后,在创建新项目的面板中将显示Linux选项。 图:

在此,我们选择了使用传统的vs项目解决方案构建的空控制台程序。 在随后的文章中,您还可以看到如何创建cmake项目,但在此不再赘述。

以下没什么好说的。 为项目选择一个存储位置,并注意它是本地位置。 远程计算机的位置被放置在后面。

单击“创建”后,远程开发项目成功。

远程项目配置

因为vs无法编辑空项目的配置,所以首先在项目中创建main.cpp,然后单击顶部菜单“项目-属性”以查看项目的配置界面。

远程计算机已添加到正在调试的远程连接管理器中。 在此,除非需要更改项目的类型或编译结果的存储位置,否则不需要进行更改。 如果有多个远程环境,也可以在此选择。

调试部分提供了gdb和gdb服务器,用于在Linux上将控制台引导到vs,然后运行gdb并返回输出。 如果你的Linux上的终端配置了彩色输出,很遗憾vs不知道他们,而是显示为原始字符串。 使用gdbserver,可以远程启用gdbserver,并且在分析通过本地vs返回的数据时不会产生噪声。 这里选择了gdb服务器。 如果发现不能中断积分,参考微软的建议,返回gdb计划。

其次是构成的重点。 首先配置需要同步的远程环境的头文件。 有了这些文件vs,您就可以自动完成代码并获得提示。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。