005.在Windows下编程让效率起飞

这篇博客介绍了如何在Linux环境下使用Visual Studio 2019进行C++开发,包括设置静态IP、连接Linux、在VS中编译和调试代码。博主强调了VS2019的便利性,同时也展示了如何在Linux终端下进行正规的编译过程。
摘要由CSDN通过智能技术生成

        不少朋友一开始在Linux下用vim肯定是会像博主一样痛苦,vim没有智能提示,有的函数参数又臭又长初学者根本就记不住,而且有时候写代码没有智能提示,就会感到非常的挫败,还好vs2019已经直接支持远程连接Linux并且在vs上直接编译了。

目录

windows开发Linux方式:

将自己的Ip地址设为静态IP

使用vs2019连接linux:

vs下的linux控制台输出:

linux下的控制台输出:

正规的linux编译main.cpp

总结:


windows开发Linux方式:

先用编辑器编写源代码

然后进入Linux 系统,使用gcc编译器(后面会讲),对源代码进行编译运行。

熟练后推荐使用VS2019 开发Linux C++ 程序

将自己的Ip地址设为静态IP

这是十分有必要的,想当初博主在做云平台搭建的时候就是因为没有固定IP,做到后面IP变化了我之前搭建的所有的云平台环境全部没了,如此反复了四五次才知道是因为IP是动态变化的。

使用:ifconfig查看自己的IP地址:

ifconfig 

查看网关命令: ip route show 

  1. 修改/etc/network/interfaces 地址配置文件,如下所示:

sudo vim  /etc/network/interfaces

最后如下图所示:

 

修改 /etc/resolvconf/resolv.conf.d/base 配置DNS服务器,如下所示

在Windows下查看自己的dns服务器:

win+r

cmd

ipconfig -all

博主这里有两个,大家随便选择一个就行

马赛克部分就是你在Windows上看到的DNS服务器的

执行reboot命令重启Linux系统。

再执行:ifconfig,此时我们的IP就固定好了。

 

使用vs2019连接linux:

  1. 打开vs2019,选择“工具(T)”=> “获取工具和功能(T)...”,确认“使用C++ 的Linux 开发”有勾选,本身有勾选,则忽略这一步;如果没有勾选,则选择此项,在点击右下角的修改进行安装,如下所示:  

   

2. 重新打开VS2019, 创建新项目,选择Linux平台的空项目创建

3. 在第一次编译或调试你的项目时vs会自动让你连接远程环境,在调试->选项->跨平台->连接管理器中进行设置:

连接好了之后我们能看到,就代表成功了。

然后我们就能通过vs2019写linux下的C/C++代码,并在vs里面运行和调试了。

测试案例:

hello_linux_c.c

#include <cstdio>

int main()
{
    printf("%s 向你问好!\n", "hello_linux_c");
    return 0;
}

 

vs下的linux控制台输出:

 

linux下的控制台输出:

我们在vs里面编译的代码都是放在这个 projects项目里面的

cd projects/

ll

可以看到我们的hello_linux_c是刚刚编译好的,我们去看看里面是长什么样子的吧

cd hello_linux_c/

ls

我们的源代码放在外面的可执行文件放在bin目录下面的。那我们要如何执行呢?

./bin/x64/Debug/hello_linux_c.out 

可以看到我们并未在linux下编译我们的 main.cpp但是我们依旧能够执行,这就是使用vs2019的方便之处了。

 

正规的linux编译main.cpp

之前都是在windows下进行编译的,但是我们还是不能脱离linux,所以博主在这里示范一下如何在linux下编译cpp程序,使用gcc(下一篇博客讲解这里大家不会也没有关系)

g++ main.cpp -o main
ll
./main 
部分朋友可能没有装g++会导致报错,请看下一个部分将gcc调试的博客吧

 

 

总结:

大家可以选择使用vim进行开发,也可以使用VS2019来编译,这个看个人选择。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值