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

linux下的C++程序

1.安装g++编译环境(c++)、gcc编译环境(c语言)

sudo yum install gcc或者gcc-c++ //安装gcc/g++编译(用管理员权限弄)

验证是否安装成功

gcc或者g++ --version //如果显示版本号,则表示安装成功

sudo yum remove gcc或者gcc-c++ //卸载gcc/g++编译(用管理员权限弄)

2.安装gdb调试工具

sudo yum install gdb //安装

gdb --version

3.Cmake工具

 sudo yum install cmake //安装

生成可执行程序

方法一:1.g++ 加上程序 //此时会默认生成一个a.out的可执行程序

2.g++ 加上程序  -o demo //此时会默认生成一个demo的可执行程序

方法二:

分布编译(重要)esc-->ios

1.预处理(pre_processing)

功能:将源程序文件展开、删除注释、宏替换

语法格式:g++   -E   ***.cpp -o ***.i

2.编译(compiling)

功能:将程序生成汇编语言

语法格式:g++ -s ***.i -o ***.s

3.汇编(assembling)

功能:将汇编语言生成二进制文件

语法格式:g++ -c ***.i -o o

4.链接(linking)

功能:简介相关库文件,生成可执行程序

语法格式:g++***.o -o

如果执行程序

语法格式:./可执行文件名称

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【Linux】常见指令
  • 无人机挂载抓捕网
  • 基于Python的数据科学系列(1):Python基础
  • Android HandlerThread泄漏FD问题
  • 学习笔记五:在k8s中安装EFK组件
  • Java多商户新零售超市外卖商品系统
  • Project Euler_Problem 587_Concave Triangle (背包问题)
  • 力扣399.除法求值
  • Python 日志处理分析简介
  • AD交互式布局以及快捷键的设置
  • 内网穿透原理,免费内网穿透(简单使用),公网主动访问内网。
  • 【Python机器学习】利用AdaBoost元算法提高分类性能——在数据集上应用AdaBoost
  • 【EI会议征稿通知】第六届光电科学与材料国际学术会议 (ICOSM 2024)
  • Unity补完计划 之Tilemap
  • 白骑士的Matlab教学基础篇 1.2 MATLAB基础语法
  • jquery ajax学习笔记
  • Lucene解析 - 基本概念
  • SpriteKit 技巧之添加背景图片
  • STAR法则
  • Vue全家桶实现一个Web App
  • 道格拉斯-普克 抽稀算法 附javascript实现
  • 对话 CTO〡听神策数据 CTO 曹犟描绘数据分析行业的无限可能
  • 技术发展面试
  • 使用Swoole加速Laravel(正式环境中)
  • 世界编程语言排行榜2008年06月(ActionScript 挺进20强)
  • 手机端车牌号码键盘的vue组件
  • 小程序01:wepy框架整合iview webapp UI
  • Spark2.4.0源码分析之WorldCount 默认shuffling并行度为200(九) ...
  • 数据可视化之下发图实践
  • ​用户画像从0到100的构建思路
  • #APPINVENTOR学习记录
  • #我与Java虚拟机的故事#连载05:Java虚拟机的修炼之道
  • (ZT)一个美国文科博士的YardLife
  • (独孤九剑)--文件系统
  • (二)丶RabbitMQ的六大核心
  • (附源码)计算机毕业设计SSM教师教学质量评价系统
  • (九)信息融合方式简介
  • (深入.Net平台的软件系统分层开发).第一章.上机练习.20170424
  • (算法)区间调度问题
  • (一)Spring Cloud 直击微服务作用、架构应用、hystrix降级
  • (一)SpringBoot3---尚硅谷总结
  • (转)EXC_BREAKPOINT僵尸错误
  • (转)大型网站的系统架构
  • (转)利用PHP的debug_backtrace函数,实现PHP文件权限管理、动态加载 【反射】...
  • **python多态
  • .net MySql
  • .NET序列化 serializable,反序列化
  • .NET中 MVC 工厂模式浅析
  • .vollhavhelp-V-XXXXXXXX勒索病毒的最新威胁:如何恢复您的数据?
  • [8-23]知识梳理:文件系统、Bash基础特性、目录管理、文件管理、文本查看编辑处理...
  • [AIGC codze] Kafka 的 rebalance 机制
  • [Android Pro] AndroidX重构和映射
  • [Android]将私钥(.pk8)和公钥证书(.pem/.crt)合并成一个PKCS#12格式的密钥库文件
  • [android学习笔记]学习jni编程
  • [AX]AX2012开发新特性-禁止表或者表字段