一、基础

	推荐使用 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
    
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐