Webserver(2)GCC

news/2024/10/26 8:48:47/

目录

  • 安装GCC
  • VScode远程连接到虚拟机编写代码
  • gcc编译过程
  • gcc与g++的区别
  • Xftp连接虚拟机上传文件

安装GCC

sudo apt install gcc g++

在这里插入图片描述
查看版本是7.5
在这里插入图片描述

touch test.c

创建代码
但是在虚拟机中写代码很不方便

VScode远程连接到虚拟机编写代码

gcc test.c -o app

在虚拟机中用gcc编译的命令

在这里插入图片描述
输出了编译的结果
在这里插入图片描述

gcc编译过程

将高级语言编译为机器语言

gcc 

-E 代表进行预处理

在这里插入图片描述
预处理结果
在这里插入图片描述
-S 汇编代码
在这里插入图片描述
test.o能直接运行,相当于exe文件
在这里插入图片描述
在这里插入图片描述

gcc与g++的区别

g++也可以进行编译
在这里插入图片描述
后缀为.c的,gcc当作c,g++当作c++
后缀为.cpp的,两者都认为是c++
gcc库不能和c++的库链接,所以统一用g++了
g++可以链接,但在编译阶段会自动调用gcc

另一种编译用法
在这里插入图片描述

Xftp连接虚拟机上传文件

在这里插入图片描述
在这里插入图片描述


http://www.ppmy.cn/news/1542064.html

相关文章

【NOIP提高组】Car的旅行路线

【NOIP提高组】Car的旅行路线 💐The Begin💐点点关注,收藏不迷路💐 又到暑假了,住在城市A的Car想和朋友一起去城市B旅游。她知道每个城市都有四个飞机场,分别位于一个矩形的四个顶点上,同一个城…

Linux云计算 |【第五阶段】ARCHITECTURE-DAY5

主要内容: 搭建Zookeeper高可用集群、搭建分布式消息队列kafka、搭建高可用hadoop集群 一、Zookeeper 介绍 Zookeeper是一个开源分布式应用程序协调服务,主要用于解决分布式集群中应用系统的一致性问题。它能提供类似文件系统的目录节点树方式的数据存…

Unsupervised Domain Adaptation in SemanticSegmentation: A Review——论文笔记

一、论文概述 这篇论文主要综述了深度网络在语义分割任务中的无监督域适应(Unsupervised Domain Adaptation, UDA)的最新进展。文章指出,语义分割模型需要大量标注数据,而这些数据的获取十分昂贵和耗时。因此,UDA成为…

【永中软件-注册/登录安全分析报告】

前言 由于网站注册入口容易被黑客攻击,存在如下安全问题: 暴力破解密码,造成用户信息泄露短信盗刷的安全问题,影响业务及导致用户投诉带来经济损失,尤其是后付费客户,风险巨大,造成亏损无底洞…

web前端--html 5---qq注册

<!DOCTYPE html> <html lang"en"> <head> <meta charset"UTF-8"> <meta name"viewport" content"widthdevice-width, initial-scale1.0"> <title>qq注册</title> <link rel"impo…

一站式能源解决方案:加油与充电的创新结合

随着新能源汽车在全球范围内的迅速普及&#xff0c;市场对于充电基础设施的需求也呈现出爆炸性的增长态势。加油站与充电站相结合的模式&#xff0c;作为一种创新的行业发展趋势&#xff0c;正逐渐成为业界关注的焦点。这种结合模式不仅能够满足传统燃油车的加油需求&#xff0…

ASP.NET Core开发Chatbot API

本文介绍基于ASP.NET Core的Chatbot Restful API开发&#xff0c;通过调用大语言模型的SDK&#xff0c;完成一个简单的示例。并且通过容器化进行部署. 安装 首先需要安装.NET环境&#xff0c;笔者在Ubuntu 22.04通过二进制包进行安装&#xff0c;Windows和Mac下都有installer…

TortoiseSVN 添加日志模板

1、找到项目文件夹&#xff0c;“右键-TortoiseSVN-属性” 2、“新建-其他” 3、增加属性 属性选择&#xff1a;“tsvn:logtemplate” 在“取值”中填写格式&#xff1a; 添加完成&#xff1a;