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

结果:

相关推荐
阿巴~阿巴~7 小时前
自定义协议设计与实践:从协议必要性到JSON流式处理
服务器·网络·网络协议·json·操作系统·自定义协议
虚伪的空想家7 小时前
KVM的ubuntu虚机如何关闭安全启动
linux·安全·ubuntu
ALex_zry9 小时前
Docker Compose运维技术实战分享:从安装到架构解析
运维·docker·架构
测试界的海飞丝12 小时前
10道软件测试面试题及其答案:
服务器·测试工具·职场和发展
t1987512812 小时前
在Ubuntu 22.04系统上安装libimobiledevice
linux·运维·ubuntu
skywalk816312 小时前
linux安装Code Server 以便Comate IDE和CodeBuddy等都可以远程连上来
linux·运维·服务器·vscode·comate
@游子13 小时前
内网渗透笔记-Day5
运维·服务器
晚风吹人醒.13 小时前
缓存中间件Redis安装及功能演示、企业案例
linux·数据库·redis·ubuntu·缓存·中间件
记得记得就15114 小时前
【Nginx 性能优化与防盗链】
运维·nginx·性能优化
Yawesh_best14 小时前
告别系统壁垒!WSL+cpolar 让跨平台开发效率翻倍
运维·服务器·数据库·笔记·web安全