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

结果:

相关推荐
天夏已微凉1 小时前
1.3.2 linux音频PulseAudio详细介绍
linux·音视频
李二。1 小时前
wordpress自学笔记 第二节: 3种独立站商城横幅的制作
服务器·笔记·wordpress
烦躁的大鼻嘎2 小时前
【Linux】深入拆解Ext文件系统:从磁盘物理结构到Linux文件管理
linux·运维·服务器·ubuntu·centos
chenzhuyu2 小时前
海康摄像机在Edge浏览器的网页无法直接预览,按照要求安装WebComponents后仍然提示请安装插件或预览失败的解决办法
运维
极小狐2 小时前
如何减少极狐GitLab 容器镜像库存储?
运维·git·rpc·kubernetes·ssh·gitlab·terraform
成工小白2 小时前
【Linux】环境变量(图文)
linux·环境变量
cooldream20092 小时前
深入理解负载均衡:传输层与应用层的原理与实战
运维·负载均衡·系统架构师
YoungHong19922 小时前
Ubuntu通过源码编译方式单独安装python3.12
linux·运维·python·ubuntu
IT小饕餮3 小时前
华为设备MSTP
运维·华为
传知摩尔狮3 小时前
深入理解 Linux 虚拟文件系统(VFS)
linux·运维·服务器·性能优化