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

结果:

相关推荐
2023自学中3 分钟前
make clean 与 make distclean
linux·嵌入式
BenD-_-33 分钟前
CVE-2026-31431 Copy Fail:Linux 内核本地提权漏洞风险与缓解
linux·网络·安全
Web极客码37 分钟前
2026年Linux VPS安全加固清单:SSH、防火墙与审计就绪配置
运维·服务器·数据库
无敌的黑星星44 分钟前
Java8 CompletableFuture 实战指南
linux·前端·python
星恒讯工业路由器1 小时前
配网自动化多网融合应用解决方案
运维·自动化
前端技术1 小时前
03_网络层与IP编址:理解网络寻址的核心逻辑
服务器·网络·php
智慧物业老杨1 小时前
智慧物业收费系统的数智化落地实践:从人工硬扛到自动化闭环
运维·自动化
Championship.23.242 小时前
Linux Top 命令族深度解析与实战指南
java·linux·服务器·top·linux调试
techdashen2 小时前
Cloudflare 为何抛弃 NGINX,用 Rust 自研了一个代理
运维·nginx·rust
南城猿2 小时前
保姆级 Ubuntu 部署 禅道
linux·运维·ubuntu