[root@billstone make_lib]
# cat pr1.c
void print1()
{
printf
(
"This is the first lib src!\n"
);
}
# cat pr2.c
void print2()
"This is the second src lib!\n"
[bill@billstone make_lib]$ cc -O -c pr1.c pr2.c
[bill@billstone make_lib]$
ls
-l
pr
*.o
-rw-rw-r-- 1 bill bill 804 4月 15 11:11 pr1.o
-rw-rw-r-- 1 bill bill 804 4月 15 11:11 pr2.o
[bill@billstone make_lib]$ ar -rsv libpr.a pr1.o pr2.o
a - pr1.o
a - pr2.o
-l *.a
-rw-rw-r-- 1 bill bill 1822 4月 15 11:12 libpr.a
[bill@billstone make_lib]$ ar -t libpr.a
pr1.o
pr2.o
cat
main.c
int main()
print1();
print2();
return
0;
[bill@billstone make_lib]$ gcc -o main main.c -L./ -
lpr
-l main*
-rwxrwxr-x 1 bill bill 11805 4月 15 11:17 main
-rw-rw-r-- 1 bill bill 50 4月 15 11:15 main.c
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课