第一步,在Linux平台下,打开终端,创建一个pro.c文件("vim pro.c",回车)
第二步 编写以下代码,保存代码,退出.
#include<stdio.h>
#include <unistd.h>
#include <string.h>
void pro()
{
int i = 0;
char label[102];
const char* Symbol="|/-\\";
memset(label , '\0' ,sizeof(label));
while(i<=100)
{
printf("[%-101s][%d%%][%c]\r", label , i , Symbol[i%4]);
fflush(stdout);
label[i++] = '=';
usleep(100000);
}
printf("\n");
}
int main()
{
pro();
return 0;
}
#include <unistd.h>
#include <string.h>
void pro()
{
int i = 0;
char label[102];
const char* Symbol="|/-\\";
memset(label , '\0' ,sizeof(label));
while(i<=100)
{
printf("[%-101s][%d%%][%c]\r", label , i , Symbol[i%4]);
fflush(stdout);
label[i++] = '=';
usleep(100000);
}
printf("\n");
}
int main()
{
pro();
return 0;
}
第三步,创建makefile文件.
第四步,编写以下代码,保存代码,退出.
pro:pro.o
gcc pro.o -o pro
pro.o:pro.s
gcc -c pro.s -o pro.o
pro.s:pro.i
gcc -S pro.i -o pro.s
pro.i:pro.c
gcc -E pro.c -o pro.i
.PHONY:clean
clean:
rm -f pro.i pro.s pro.o pro
gcc pro.o -o pro
pro.o:pro.s
gcc -c pro.s -o pro.o
pro.s:pro.i
gcc -S pro.i -o pro.s
pro.i:pro.c
gcc -E pro.c -o pro.i
.PHONY:clean
clean:
rm -f pro.i pro.s pro.o pro
第五步.
在终端输入"gcc xx.c",回车,然后继续输入"./a.out",回车