Bootstrap

【操作系统实验课】Makefile与编译

1. 创建项目结构

my_project

使用mkdir命令在根目录下创建项目my_project

sudo mkdir /my_project


 进入my_project目录

cd my_project


src

my_project目录下创建src子目录

sudo mkdir src


进入src目录

cd src

 root(根用户)

切换用户身份为root(根用户)

root用户在 Linux 系统中拥有最高权限。

su - root

 

之前不知道因为何种原因,main.c文件一直无法修改,所以就选择切换用户身份为root(根用户)


然后还学会了一些指令

将当前工作目录向上移动一级,切换到当前目录的父目录

cd ../

将当前工作目录向上移动两级,切换到当前目录的上两级目录

cd ../../

 main.c

创建一个名为main.c的空文件。

touch main.c

 键入该命令,使用文本编辑器Vim创建main.c文件

vim main.c

之后自动进入Vim,按

i

进入插入模式,输入以下代码:

#include <stdio.h>
#include "utils.h"
int main() {
    printf("Hello, World!\n");
    greet("Student");
    return 0;
}

Esc返回普通模式,再点击左下角,出现可以输入的光标后,输入

:wq

保存并退出 ,main.c文件就被创建好了。


utils.c 

同样在src目录下,使用vim创建utils.c文件

touch utils.c
vim utils.c

之后自动进入Vim,按

i

进入插入模式,输入代码: 

#include <stdio.h>
#include "utils.h"
void greet(const char *name) {
    printf("Welcome, %s!\n", name);
}

Esc返回普通模式,再点击左下角,出现可以输入的光标后,输入

:wq

保存并退出 ,utils.c文件就被创建好了。


utils.h 

创建utils.h头文件

touch utils.h
v
;