Guest User

Untitled

a guest
Jan 20th, 2019
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.47 KB | None | 0 0
  1. gcc -o libname.so -shared -Wl,-z,defs,--retain-symbols-file,libname.exports,-L. libname.a -lc
  2.  
  3. gcc -o libname.so -shared -Wl,-z,defs,--retain-symbols-file,libname.exports,-L.,--whole-archive,libname.a,--no-whole-archive -lc
  4.  
  5. % cc -c -fPIC a.c
  6. % nm a.o
  7. 00000000 T a
  8. % ar rv liba.a a.o
  9. ar: creating liba.a
  10. a - a.o
  11. % gcc -o liba.so -shared -u a liba.a
  12. % nm liba.so | awk '$3 == "a" { print }'
  13. 0000042c T a
  14.  
  15. % g++ -c -fPIC a.c
  16. % nm a.o | awk '$2 == "T" { print }'
  17. 00000000 T _Z1av
Add Comment
Please, Sign In to add comment