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

简介: windows开发Linux方式:先用编辑器编写源代码然后进入Linux 系统,使用gcc编译器(后面会讲),对源代码进行编译运行。熟练后推荐使用VS2019 开发Linux C++ 程序将自己的Ip地址设为静态IP

windows开发Linux方式:

先用编辑器编写源代码


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


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

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


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


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

ifconfig

20210424111434139.png

查看网关命令: ip route show 

20210424142016338.png

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

sudo vim  /etc/network/interfaces


最后如下图所示:

2021042411184578.png


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

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

win+r

cmd

ipconfig -all

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

20210424112254806.png

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

20210424112019676.png

执行reboot命令重启Linux系统。

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

 

使用vs2019连接linux:

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

20210424142341115.png


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


20210424142453690.png


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


20210424142722358.png

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

20210424144621974.png

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


测试案例:


hello_linux_c.c


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


vs下的linux控制台输出:

20210424143054950.png

20210424143245909.png


linux下的控制台输出:

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

20210424143457411.png

cd projects/

ll

20210424143634508.png

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

cd hello_linux_c/

ls

2021042414380386.png

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

./bin/x64/Debug/hello_linux_c.out

20210424143909391.png

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

 

正规的linux编译main.cpp

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


g++ main.cpp -o main

ll

./main

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


20210424144317271.png


总结:

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


目录
相关文章
|
消息中间件 C++ Windows
02 MFC - Windows 编程模型
02 MFC - Windows 编程模型
57 0
|
2月前
|
网络协议 API Windows
MASM32编程调用 API函数RtlIpv6AddressToString,windows 10 容易,Windows 7 折腾
MASM32编程调用 API函数RtlIpv6AddressToString,windows 10 容易,Windows 7 折腾
|
2月前
|
Windows
[原创]用MASM32编程获取windows类型
[原创]用MASM32编程获取windows类型
|
2月前
|
JavaScript 前端开发 API
MASM32编程通过WMI获取Windows计划任务
MASM32编程通过WMI获取Windows计划任务
|
2月前
|
API Windows
MASM32编程获取Windows当前桌面主题名
MASM32编程获取Windows当前桌面主题名
|
3月前
|
编译器 开发工具 C语言
解锁QtCreator跨界神技!Windows下轻松驾驭OpenCV动态库,让你的跨平台开发如虎添翼,秒变视觉编程大师!
【8月更文挑战第4天】QtCreator是一款强大的跨平台IDE,便于创建多平台应用。本教程教你如何在Windows环境下集成OpenCV库至Qt项目。首先,下载匹配MinGW的OpenCV预编译版并解压。接着,在QtCreator中新建或打开项目,并在.pro文件中添加OpenCV的头文件和库文件路径。确保编译器设置正确。随后编写测试代码,例如加载和显示图片,并进行编译运行。完成这些步骤后,你就能在QtCreator中利用OpenCV进行图像处理开发了。
228 6
|
3月前
|
数据库 Windows
超详细步骤解析:从零开始,手把手教你使用 Visual Studio 打造你的第一个 Windows Forms 应用程序,菜鸟也能轻松上手的编程入门指南来了!
【8月更文挑战第31天】创建你的第一个Windows Forms (WinForms) 应用程序是一个激动人心的过程,尤其适合编程新手。本指南将带你逐步完成一个简单WinForms 应用的开发。首先,在Visual Studio 中创建一个“Windows Forms App (.NET)”项目,命名为“我的第一个WinForms 应用”。接着,在空白窗体中添加一个按钮和一个标签控件,并设置按钮文本为“点击我”。然后,为按钮添加点击事件处理程序`button1_Click`,实现点击按钮后更新标签文本为“你好,你刚刚点击了按钮!”。
274 0
|
5月前
|
Java C++
jni编程(windows+JDK11+clion)
jni编程(windows+JDK11+clion)
|
C++ Windows
[笔记]Windows核心编程《番外篇》几种常见的执行命令行方法
[笔记]Windows核心编程《番外篇》几种常见的执行命令行方法
109 0
|
6月前
|
API C++ Windows
windows编程入门_链接错误的配置
windows编程入门_链接错误的配置
53 0
下一篇
无影云桌面