学习目标:
使用visual studio 2019
作为linux程序编写的新手,常常苦于linux单调的编程环境,最合适的方式莫过于在windows上面使用友善的IDE编程界面,编写好代码,再复制到linux上编译运行。
最近我就探索了一下在windows上使用VS来编写,vs自动编译在linux上运行。
开发环境搭建:
我们尽量选择最新的软件去安装,新的东西总比老的东西有提升改进。
1.首先是要有一台电脑,我这边安装了window10
2.其次是安装VMware虚拟机,准备linux的镜像文件。
VMware的话这边有官方的社区版本地址:(当然收费的版本更加强大,且带有vm-tools)
https://www.vmware.com/cn/products/workstation-pro/workstation-pro-evaluation.html
linux镜像我们选择ubuntu。因为ubuntu功能更加人性化,适合新手入门。我们自己去官网选择最新的LTS版本(长期维护支持版本)地址如下:
https://ubuntu.com/download/desktop
链接:https://pan.baidu.com/s/12onHtyVdJUI0ERqGs5V2LA
提取码:8888
这个安装相信难不到大家。ubuntu需要更新软件源和安装openssh:具体可以参考:https://blog.csdn.net/eddy23513/article/details/81366507
注意:记得先使用putty连接测试下。记得开启ssh服务,记得系统最高的权限账号ssh默认连接不上的,(虚拟机复制克隆后也连不上,原因不明)
3.然后我们安装visual studio 2019
官网可以直接下载,记得下载还是蛮方便的。我们下载community社区版本就行:
https://visualstudio.microsoft.com/zh-hans/
根据具体情况选择安装组件,我的选择如下:(我们的这个课题小企鹅必须选上)
4.我们还需要给ubuntu中安装 gcc编译调试工具
可以使用 sudo apt-get install openssh-server g++ gdb gdbserver 正常安装下即可。
安装完成后,我们运行linux打开vs就可以开始使用了。
开始使用:
提示:这里可以添加计划学习的时间
1.新建项目(当然也可以使用git克隆自己的git项目)
这里我们选择最后一个创建新项目。
然后我们选择第二个控制台应用程序,在linux终端运行代码,默认hello的任务模板。(直接会有例子的这就好办了)
写一下项目名称创建就行
2.建立linux连接
点击main.cpp,看到代码就很亲切了。
在运行调试前,我们还需要做下和linux的连接配置,不然这边编写代码和linux就毫无关系了。我们需要两者构建交互,点击上方调试的绿色三角形箭头,填写我们linux的ssh连接的主机名(IP地址),用户名和密码(建议用其他ssh客户端测试正常连接linux后再进行)
不出意外我们会看到调试绿色三角处会有ip地址,那么就正常连接了。
注意:编译时一定确保给ubuntu安装了sudo apt-get install openssh-server g++ gdb gdbserver 这些软件,否则会出现上方的无法编译的。
3.修改程序
在编译运行前我们需要对程序做些修改:
#include <stdio.h>
int main()
{
printf("向你问好!\nlinux002");
return 0;
}
4.运行模板向你问好!
下面我们再次点击绿色箭头则程序在linux上面正常运行。(聪明的小伙伴会发现,在入门标签中也有vs提供的教程可以参考)
点击屏幕下方的linux控制台窗口可以看到输出效果
VS可以看到库函数的头文件(ctrl+左键),对于我们新手来说能够快速的查看接口的说明。本人也是刚刚接触这方面,如有问题还请见谅。