当前位置: 首页 > article >正文

Webserver(2)GCC

目录

  • 安装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.kler.cn/news/365032.html

相关文章:

  • 打包方式-jar和war的区别
  • 利用飞腾派进行OpenCV开发
  • 基于HEC-Ras及ArcGIS的泥石流数值模拟与灾害风险评估典型案例
  • C++对象模型:关于对象
  • 深入探讨 HTTP 请求方法:GET、POST、PUT、DELETE 的实用指南
  • Python的NumPy库简介
  • 线性可分支持向量机的原理推导 9-26对拉格朗日函数L(w,b,α) 关于b求导 公式解析
  • AI应用程序低代码构建平台Langflow
  • 从一到无穷大 #37 Databricks Photon:打响 Spark Native Engine 第一枪
  • 打包方式-jar和war的区别
  • oracle数据库---PL/SQL、存储函数、存储过程、触发器、定时器job、备份
  • 做网站怎么做?
  • VSCode设置用鼠标滚轮控制字体大小
  • 安全见闻---清风
  • 记一次AWS服务器扩容
  • Lua数字
  • xtu oj 分段
  • ScrollView 真机微信小程序无法隐藏滚动条
  • 记一次js泄露pass获取核心业务
  • API接口开发系列文章:构建高效、安全、可扩展的服务
  • 测试必需要掌握的 Linux 操作系统知识笔记
  • ACL访问控制
  • MATLAB——入门知识
  • linux(ubuntu)部署GraphHopper-9.1
  • 基于RK3588/算能BM1684 AI盒子:综合视频智能AI分析系统建设方案(二)烟火检测、物品遗留、车道占用
  • RabbitMQ深层浅讲【通俗易懂】