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指令

cpp 复制代码
apt install git

之后复制代码到终端运行

等待clone完成即可

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

3.grep指令查找

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

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

cpp 复制代码
grep -R 'int main' mame

结果:

相关推荐
D2aZXN3FhrDa7e21217 分钟前
佛山乐从低预算实体店如何选择?看美诚AI自动化获客方案
运维·人工智能·自动化·佛山美诚科技有限公司
无足鸟ICT40 分钟前
【RHCA+】查看变量
linux·运维·服务器
Kina_C1 小时前
Linux DNS 服务器-从高速缓存到辅助 DNS 部署指南
linux·运维·服务器·dns
EasyGBS1 小时前
ONVIF设备接入国标GB28181视频平台EasyGBS:不用国标也能一键拉流!
服务器·php·音视频
suaizai_1 小时前
TypeScript 7 正式发布!Vue 暂被 “拒之门外“ !!!
linux·运维·ubuntu
小小代码狗2 小时前
SQLi-Labs 基础注入实战教程(Less-1 ~ Less-5and Less-9)
服务器·python·php
慕伏白2 小时前
【慕伏白】Linux 系统如何根据端口号关闭进程
linux·运维·服务器
letisgo52 小时前
VMware Workstation + Ubuntu 26.04 LTS 小白运维部署手册
linux·运维·ubuntu
蓝创工坊Blue Foundry2 小时前
图片文字提取到 Excel:批量任务如何先定义要交付的字段
运维·服务器·开发语言·数据库·自动化·ocr·excel
IT探索2 小时前
Linux 查找文件指令总结
linux·算法