Yan-英杰的主页
悟已往之不谏 知来者之可追
C++程序员,2024届电子信息研究生
目录
一、背景
二、Makefile
实现
C代码
#include <stdio.h>
int main()
{
printf("hello Makefile!\n");
return 0;
}
Makefile依赖
.PHONY:clean
clean:
rm -f hello.i hello.s hello.o hello
依赖关系
makefile的工作原理
项目清理
补充:
.PHONY是什么?
Linux如何进行多行注释:
说明:
例如:
.PHONY clean
clean:
rm -rf *.o
使make命令会自动绕过隐含规则搜索过程,也就是说执行命令make clean会自动忽略名
为"clean"文件的存在,因此声明.PHONY配置项会改善性能,并且不需要担心实际同名文件存在
与否。
三、Linux小程序(进度条)
依赖关系:Makefile
processbar: main.c processBar.c
gcc -o $@ $^
.PHONY:clean
clean:
rm -f processbar
processBar.h
#pragma once
#include<stdio.h>
#include<string.h>
#include<unistd.h>
extern void processbar();
processBar.c
#include "processBar.h"
void processbar()
{
int i = 0;
char bar[102];
memset(bar, 0 ,sizeof(bar));
const char *lable="|/-\\";
while(i <= 100)
{
printf("[%-100s][%d%%][%c]\r", bar, i, lable[i%4]);
fflush(stdout);
bar[i++] = '#';
usleep(10000);
}
printf("\n");
}
四、使用git命令行
背景:
五、git三板斧
注:在做这些操作之前要先有个gitee或github的账号
下载项目到本地
创建好一个放置代码的目录.
这里的 url 就是刚刚建立好的 项目 的链接 .
三板斧第一招: git add
git clone https://www.xxxx.com/xxxxxx
三板斧第二招: git commit
报错:
//修改默认邮箱和账户
git config --global user.email "xxx@qq.com"
git config --global user.name "Yan-英杰"
三板斧第三招:git push
同步到远端服务器上
git push