Build your own library

xiaoxiao2021-03-06  40

# 库 1. 1. VI Demo.h void demo (void);

Vi demo.c #include #include "demo.h" void demo (void) {printf ("Hello World / N"); return;}

2. G -wstrict-prototypes -wall -wunused -o3 -c demo.c -o demo.o file demo.o

3. ar -rsv libdemo.a demo.o a - demo.o file libdemo.a nm -s libdemo.a ar --tv libdemo.a 4. vi scz.c #include #include "demo. H "int main (int Argc, void * argv []) {DEMO (); return 0;}

5. g scz.c -l. -Ldemo -wstrict-prototypes -wall -wunused -o3 -o scz

# Dynamic library 1. Vi demo.h void demo (void);

Vi demo.c #include #include "demo.h" void demo (void) {printf ("Hello World / N"); return;}

2. gcc -c -fpic demo.c -o3 -o demo.c

3. gcc -shared -wl, -soname, libdemo.so.1 -o3 -o libdemo.so.1.0 demo.o

4. ln -sf libdemo.so.1.0 libdemo.so.1

5. ln -sf libdemo.so.1 libdemo.so

6. gcc -l. -Lbsd-ldemo -o3 -o scz scz.c

转载请注明原文地址:https://www.9cbs.com/read-75174.html

New Post(0)