目录
项目自动化构建工具 - make/Makefile (地球人都在用)
多文件项目,有 file.h file.c main.c 三个文件
Linux 软件包管理器 yum
软件包:
操作:
拓展:lrzsz简介
Linux开发工具
Linux编辑器-vim使用
vim 的基本概念
命令模式
插入模式
底行模式
vim 命令模式的操作指令
vim 底行模式的操作命令
Linux编译器-gcc/g++使用
功能
格式
编译过程
gcc 常见选项:
Linux调试器-gdb使用
背景
gdb 的使用
注意:
项目自动化构建工具 - make/Makefile (地球人都在用)
注:想要使用 make 命令,需要创建一个 makefile 文件
准备工作、写法和用法
准备工作
首先将所有项目中要处理的文件放到同一个文件目录下,并且在该目录下新建一个名为Makefile的文件(推荐使用Makefile)。新建方法:在该目录下打开终端,输入如下命令即可。
vim Makefile
规则的写法
对源文件(demo.c)处理将其生成对应的目标文件(即demo.o)
file:file.c
gcc file.c -o file//注意:gcc前是一个Tab
编写makefile文件
file:file.c # 表明了一种依赖关系,目标文件 file依赖于 file.c
gcc file.c -o file # 依赖方法,怎么用 file.c 生成目标文件 file(需要以tab键开头)
.PHONY:clean # .PHONY —— "定义"伪目标:clean总是可以被执行的
clean: # 依赖项为空
rm -rf file # 清理可执行程序
.PHONY 的作用
简化 makefile 文件
file:file.c
gcc $^ -o $@ # $^: 可执行程序所依赖的文件列表 $@: 目标文件
.PHONY:clean
clean:
rm -rf file
多文件项目,有 file.h file.c main.c 三个文件
file:file.c main.c # 目标文件 test 依赖于 file.c 和 main.c
gcc $^ -o $@ # $^: 可执行程序所依赖的文件列表 $@: 目标文件
.PHONY:clean
clean:
rm -rf file
make 是如何工作的
clean 项目清理
分布式版本控制软件 - git
1.在 gitee/github 创建新仓库:略,然后在创建好的仓库页面中复制远程仓库的地址 url,推荐 HTTPS。
2.克隆远程仓库到本地
$ git clone [url]
$ git add . # 添加所有文件到暂存区
$ git commit -m "本次提交的主题" # 提交文件到本地仓库,""中写提交信息,不能乱写
$ git push # 推动本地仓库的文件到远程仓库
$ git config --global user.email "you@example.com" # 邮箱
$ git config --global user.name "Your Name" # 用户名
$ git log # 查看所有提交日志信息
$ git status # 查看本地仓库所有文件状态