Linux环境编程——Visual Studio

本文详细指导如何在Windows VS上通过SSH连接Linux,配置SSH服务、GCC/G++工具,设置项目并进行代码编译与测试,包括动态链接库配置。适合初学者理解Windows开发环境与Linux交互流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、基础

	推荐使用 VS2017之后的版本。
	可以远程连接到一台linux系统的虚拟机上来实现【Windows上编程和调试Linux程序】。
	连接上后,VisualStudio会默认将代码推送到连接的Linux系统 projects 目录下.
	
	配置步骤:
			1.Linux系统安装 ssh服务
			2.Windows的VS配置
			3.VS通过 SSH 连接上 linux系统
			4.编译测试代码。

二、Linux系统安装 ssh服务 和 gcc 或g++ 工具

Linux系统安装 ssh服务连接

sudo apt-get update
sudo apt-get install g++	
sudo apt-get install gcc

三、Windows的VS配置

主要是 安装Linux编程模块

在这里插入图片描述

四、VS通过 SSH 连接上 linux系统

linux的配置在创建linux项目时会自动弹出连接Linux系统的教程,如下图:
在这里插入图片描述

  1. 建立连接

    在这里插入图片描述
    在这里插入图片描述

  2. 下载Linux系统上的头文件到本地上

    这个就是让VS编写程序时有这些头文件的函数的提示。
    

    在这里插入图片描述在这里插入图片描述

    	出现上图代表连接成功,那么Linux会创建project目录,是vs用来调	试和保存代码的目录。
    	
    	可通过项目属性查看。也可以指定其他目录。 如下两张图所示:
    	
    	VS项目编写的代码及生成的可执行文件都在该文件夹下。
    

    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述

五、测试

  1. 创建项目
    测试项目选了第一个,省手打了。
    在这里插入图片描述

  2. VS上运行测试
    在这里插入图片描述

  3. Linux上测试
    先找到VS上传的源文件,然后执行即可。

pl@pl-virtual-machine:~/projects/ConsoleApplication1/bin/x64/Debug$ ls
ThreadPool.out
pl@pl-virtual-machine:~/projects/ConsoleApplication1/bin/x64/Debug$ ./ThreadPool.out

六、编译时连接动态库

  1. 点击属性

    在这里插入图片描述

  2. 配置动态库
    在这里插入图片描述

    例如添加上多线程的动态库,以及Linux常用的GDB的扩展。

    #不同动态库名间以 英文双引号; 隔开
    pthread;g;
    
    #如上命令在VS中点击BUild时,就相当于如下命令在Linux中执行了。 
    gcc code.c -o code -lpthread -g
    
### 在 Linux 系统上下载和安装 Visual Studio Community Edition 的方法 Visual Studio 是由 Microsoft 提供的一款集成开发环境 (IDE),主要用于 Windows 平台上的软件开发。然而,在 Linux 系统上无法直接运行完整的 Visual Studio IDE,因为它是专为 Windows 设计的工具[^2]。 尽管如此,Microsoft 推出了适用于跨平台开发的轻量级编辑器—— **Visual Studio Code**,它可以在 Linux 上正常工作,并通过扩展插件支持多种编程语言和框架的功能[^4]。对于希望在 Linux 下获得类似 Visual Studio 功能体验的开发者来说,这是一个理想的替代方案。 #### 安装步骤 以下是基于 Linux 环境下安装 Visual Studio Code 的具体操作: 1. 访问官方文档页面获取最新版本链接: 可以前往 [Microsoft 官方网站](https://code.visualstudio.com/) 或者查阅系统需求说明中的资源地址。 2. 执行命令行方式完成自动部署过程: ```bash sudo apt update sudo apt install wget gpg wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg sudo install -o root -g root -m 644 packages.microsoft.gpg /etc/apt/trusted.gpg.d/ sudo sh -c 'echo "deb [arch=amd64,arm64,armhf signed-by=/etc/apt/trusted.gpg.d/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" > /etc/apt/sources.list.d/vscode.list' rm -f packages.microsoft.gpg sudo apt install apt-transport-https sudo apt update sudo apt install code # or code-insiders ``` 3. 启动应用程序验证是否成功加载界面以及基本配置文件路径设置等环节无误即可正常使用[^1]。 需要注意的是,虽然可以通过 Wine 或其他兼容层技术尝试运行原生 Windows 版本的 Visual Studio,但这通常会带来性能损耗或者功能性缺失等问题,因此不建议作为常规解决方案采用[^3]。 ### 总结 综上所述,在 Linux 系统环境下推荐选用更适配本地生态系统的工具集比如 VSCode 来满足日常编码任务的需求;而对于特定项目可能涉及 MSBuild 工具链依赖的情况,则可以考虑利用容器化技术如 Docker 构建隔离的工作空间来进行交叉编译等工作流程管理。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值