一、基础 - 推荐使用 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配置
四、VS通过 SSH 连接上 linux系统
linux的配置在创建linux项目时会自动弹出连接Linux系统的教程,如下图:
-
建立连接 -
下载Linux系统上的头文件到本地上 - 这个就是让VS编写程序时有这些头文件的函数的提示。
复制代码- 出现上图代表连接成功,那么Linux会创建project目录,是vs用来调 试和保存代码的目录。
-
- 可通过项目属性查看。也可以指定其他目录。 如下两张图所示:
-
- VS项目编写的代码及生成的可执行文件都在该文件夹下。
复制代码
五、测试
-
创建项目 测试项目选了第一个,省手打了。 -
VS上运行测试 -
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
复制代码
六、编译时连接动态库
-
点击属性 -
配置动态库 例如添加上多线程的动态库,以及Linux常用的GDB的扩展。 - #不同动态库名间以 英文双引号; 隔开
- pthread;g;
- #如上命令在VS中点击BUild时,就相当于如下命令在Linux中执行了。
- gcc code.c -o code -lpthread -g
复制代码
|