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

OSE2.【Linux】练习:查找项目的main函数入口

目录

1.题目

2.步骤

1.由于github的下载速度过慢,因此可以先下载到gitee

2.复制命令到Linux服务器上运行

3.grep指令查找


1.题目

在阅读C/C++的项目时,一般从执行的入口main函数开始看

以Github上的这个项目为例:https://github.com/mamedev/mame,在Linux下查找其main函数入口

注:mame项目大部分是C++编写的因此可以查到int main字符串

2.步骤

1.由于github的下载速度过慢,因此可以先下载到gitee

登录后,在gitee主界面的右上角选择:从GitHub/GitLab导入仓库

粘贴URL

如果显示已经有镜像仓库可以直接访问镜像网站

选择克隆/下载

2.复制命令到Linux服务器上运行

首先切换到root用户下安装git指令

apt install git

之后复制代码到终端运行

等待clone完成即可 

使用ls -l查看是否成功clone

3.grep指令查找

grep指令的复习参见OS6.【Linux】基本指令入门(5)文章

使用以下指令在mame目录里查找:

grep -R 'int main' mame

结果:

http://www.xdnf.cn/news/4059.html

相关文章:

  • 开元类双端互动组件部署实战全流程教程(第3部分:UI资源加载机制与界面逻辑全面解析
  • 事务隔离(MySQL)
  • FTP(文件传输协议)
  • 15.日志分析入门
  • LeetCode算法题 (反转链表)Day17!!!C/C++
  • Cookie与Session
  • JookDB:一款国产的通用数据库开发工具
  • 期末代码Python
  • 【数据结构】第八章:排序
  • 【言语理解】片段阅读之标题拟定(5)
  • ABC 404
  • TCP协议(三次握手、流量控制、拥塞控制)
  • 苹果公司正在与亚马逊支持的初创公司Anthropic展开合作
  • 解决DNS劫持问题
  • 【四人抢答器的设置mulisim14.0】2022-11-10
  • Java常用类
  • 51单片机入门教程——蜂鸣器播放天空之城
  • centos8源码安装openssl
  • Ubuntu安装编译环境
  • 使用 NGINX 实现 HTTP Basic 认证ngx_http_auth_basic_module 模块
  • Dify - Embedding Rerank
  • React状态管理
  • Java面试场景分析:从音视频到安全与风控的技术探讨
  • 怎么才能找到自己的天赋?
  • 09-24计算机考研408真题及答案
  • uniapp开发05-image标签的一些使用注意事项
  • GPIO引脚的上拉下拉以及转换速度到底怎么选
  • 使用注意力机制的seq2seq
  • Docker —— 隔离的基本操作(2)
  • ABAP 导入Excel形成内表