属于是保姆级教学了:
第一步:创建static文件夹(名字随便取,这都无所谓,全文保持一致即可)
命令:mkdir static
第二步,进入static文件,创建.c文件
命令: cd static/ vim util.c
util.c 里的内容为:
#include <stdio.h>
int getYear()
{
int a;
printf("please enter one year: ");
scanf("%d", &a);
if ((a % 4 == 0) && (a % 100 != 0) || (a % 400 == 0))
printf("yes\r\n");
else
printf("no\r\n");
return 0;
}
void xx()
{
int i = 0,j;
int n = 12;
for (; i < n; i++)
{
for (j = 0; j < abs(n / 2 - i); j++)
printf("*");
printf("*");
for (j = 0; j < n - 2 * abs(n / 2 - i) - 2; j++)
printf(" ");
if (j != 0)
printf("*");
for (j = 0; j < abs(n / 2 - i); j++)
printf("*");
printf("\n");
}
printf("\n");
}
第三步,编译util.c文件生成一个util.o文件
命令: gcc -c util.c -o util.o
第四步,创建静态库文件 libgcx.a
命令: ar -r libgcx.a util.o ll命令查看成功后,退回上级目录 cd …/
第五步,创建main.c函数,调用静态库中的函数
命令: vim main.c
main.c 的中写入如下代码:
void main(){
xx();
getYear();
}
核心命令:gcc main.c -Istatic -lgcx -Lstatic编译main.c文件并使用静态库
最后执行结果如下:
|