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

rvos 3编译与链接

做下面的两个练习需要:

  • 在vmvb上装一个ubuntu
  • 会gcc、vi的基本使用

  1. 用vi写一个hello.c
  2. gcc -o hello.c
  3. readelf -h hello.o
  4. readelf -S hello.o
  5. objdump -S hello.o

 

  1. 用vi编辑一个test.c
  2. gcc -c test.c
  3. readelf -S test.o.text:代码       .data:初始化的全局变量和静态变量       .bss:未初始化的全局变量和静态变量       .rodata:只读数据
  4. readelf -x .test test.o
  5. readelf -x .data test.o
  6. readelf -x .bss test.o
  7. readelf -x .rodata test.o

http://www.kler.cn/a/158957.html

相关文章:

  • OpenGL 进阶系列11 - 粒子特效(使用 Compute Shader)
  • el-table中增加校验方法(二)
  • Linux:进程的优先级 进程切换
  • 使用 Ant Design Vue 自定渲染函数customRender实现单元格合并功能rowSpan
  • Shell中的函数
  • 项目配置文件选择(Json,xml,Yaml, INI)
  • 智能优化算法应用:基于鼠群算法无线传感器网络(WSN)覆盖优化 - 附代码
  • 云计算在数字营销中的作用是什么?
  • 【android开发-15】android中广播broadcast用法详解
  • Hadoop学习笔记(HDP)-Part.05 Yum源配置
  • 沐风老师3DMAX键盘球建模方法详解
  • 【算法思考记录】力扣2477. 到达首都的最少油耗【Python3,深度优先搜索】
  • 数据标准化 VS 数据归一化
  • Linux 5.15安全特性之landlock
  • 形态学操作—形态学梯度
  • 编程语言分类
  • 禅道v11.6 基于linux环境下的docker容器搭建的靶场
  • Hadoop学习笔记(HDP)-Part.11 安装Kerberos
  • 基于Java swing 学生选课成绩管理系统
  • 周周爱学习之快速排序
  • Oracle merge into语句(merge into Statement)
  • java后端自学错误总结
  • 理解数据库事务和回滚:概念、实例与Python脚本实现
  • 罗技鼠标使用接收器和电脑重新配对
  • 亚信安慧AntDB受邀分享核心业务系统全域数据库替换实践
  • linux 僵尸进程 关闭看不见的进程