文件或者目录操作命令一、mkdir
创建目录二、touch
创建文件三、cp
复制文件或目录四、mv 移动或更改
文件名五、rm 删除命令六、pwd 显示当前路径
相关文章:
ls 命令详解:超级详细,包含
文件权限内容
博客使用的
linux版本:CentOS
Linux release 7.7.1908 (Core)
介绍命令时先介绍最常见的,同功能的命令也会涉及
一、mkdir
创建目录
简介:mkdir命令是“make directories”的缩写,用来
创建目录
语法格式: mkdir [参数] [目录]
常用参数:
Makefile自动搜所目录及子目录下的的所有
文件、自动生成编译目录,主要
实现的功能入校描述:
1. myMath、myRecord、myString要分别能够单独生成各自对应的 .a 静态库
文件
2. 将生成的 .a
文件统一放在根目录下 lib 专用
文件夹中
3. myString 下要将以来的.a
文件包含到生成的 .a
文件中
4.
文件的目录具有可扩展性,后续可随时添加
文件或者
文件夹
5. 在根目录下进行 make 同样生成上述三个 .a
文件到固定
文件夹中
6. 在根目录下进行 make 需要将生成的这些 .a
文件和外部提供的其他的 .a 最终编译成一个可执行
文件
7. 将最终生成的可执行
文件放置在 bin
文件专用的
文件夹中
原文链接:https://blog.csdn.net/songshuai0223/article/details/124676839
编译.ko文件需要编写相应的Makefile。Makefile是一种用于自动化构建或编译程序的文件。在写Makefile时,需要指定编译器和编译选项,同时定义目标文件和依赖关系。
首先,需要定义目标文件以及依赖关系。目标文件是要生成的.ko文件,依赖关系指定了生成目标文件所需要的相关源文件。
其次,需要指定编译器和编译选项。编译器是用于编译源文件的工具,一般使用gcc。编译选项是一些选项参数,如-I指定头文件路径,-c表示只编译源文件而不进行链接操作。
最后,使用make命令执行makefile文件,自动进行编译。
以下是一个示例的Makefile文件,用于编译.ko文件:
obj-m := your_module_name.o
your_module_name-objs := your_source_file_1.o your_source_file_2.o
KERNELDIR := /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)
default:
$(MAKE) -C $(KERNELDIR) M=$(PWD) modules
clean:
$(MAKE) -C $(KERNELDIR) M=$(PWD) clean
在Makefile中,obj-m定义了要生成的目标文件,your_module_name-objs定义了生成目标文件所需要的依赖文件。KERNELDIR定义了内核源代码路径,PWD定义了当前的工作目录。
在default规则中,使用$(MAKE)命令调用make命令编译.ko文件。-C指定了内核源代码路径,M指定了工作目录。
在clean规则中,同样使用$(MAKE)命令调用make命令进行清理操作。
通过执行make命令,即可自动编译生成.ko文件。